Real-Time Data Processing for Embedded Communicating Systems: a Hardware/Software Co-Design Approach

被引:0
作者
Saussereau, Jonathan [1 ]
Jego, Christophe [1 ]
Leroux, Camille [1 ]
Begueret, Jean-Baptiste [1 ]
机构
[1] Univ Bordeaux, Bordeaux INP, CNRS, UMR 5218,Lab IMS, Bordeaux, France
来源
2024 31ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, ICECS | 2024年
关键词
Real-Time; Hardware; Software; Co-Design; CRC; Embedded Systems; CPU; RISC-V; Low-Power; SPI;
D O I
10.1109/ICECS61496.2024.10848889
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Embedded systems typically require the transmission of significant amounts of data to small-scale CPUs for applications such as radar signal processing, image processing, and embedded AI. Ensuring data integrity during transmission is typically managed using Cyclic Redundancy Check (CRC) algorithms. However, achieving real-time CRC calculation and data storage poses challenges, often necessitating large FIFO memories and multiple clock domains. These additional resources involve a greater hardware complexity. This paper presents an approach aimed at synchronizing the CPU frequency with data transmission. This enables having a single clock domain and a reduction of power consumption. Using hardware/software co-design, it is possible to achieve real-time data storage and CRC calculation without data loss and with a low power consumption.
引用
收藏
页数:4
相关论文
共 12 条
[1]  
[Anonymous], 2024, Source code
[2]   Hardware/software co-design of digital telecommunication systems [J].
Bolsens, I ;
DeMan, HJ ;
Lin, B ;
VanRompaey, K ;
Vercauteren, S ;
Verkest, D .
PROCEEDINGS OF THE IEEE, 1997, 85 (03) :391-418
[3]  
Brogioli MC, 2019, SOFTWARE ENGINEERING FOR EMBEDDED SYSTEMS: METHODS, PRACTICAL TECHNIQUES, AND APPLICATIONS, 2ND EDITION, P245, DOI 10.1016/B978-0-12-809448-8.00008-4
[4]   Parallel CRC realization [J].
Campobello, G ;
Patanè, G ;
Russo, M .
IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) :1312-1319
[5]   An Introduction to I2C and SPI Protocols [J].
Leens, Frederic .
IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2009, 12 (01) :8-13
[6]  
Lifa A., 2010, CODES ISSS 10
[7]   A TUTORIAL ON CRC COMPUTATIONS [J].
RAMABADRAN, TV ;
GAITONDE, SS .
IEEE MICRO, 1988, 8 (04) :62-75
[8]   COMPUTATION OF CYCLIC REDUNDANCY CHECKS VIA TABLE-LOOK-UP [J].
SARWATE, DV .
COMMUNICATIONS OF THE ACM, 1988, 31 (08) :1008-1013
[9]  
Saussereau J., 2023, ICECS 2023
[10]   AsteRISC: A Size-Optimized RISC-V Core for Design Space Exploration [J].
Saussereau, Jonathan ;
Leroux, Camille ;
Begueret, Jean-Baptiste ;
Jego, Christophe .
2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,