Real-Time Data Processing for Embedded Communicating Systems: A Hardware/Software Co-Design Approach
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.
Authors
- Camille Leroux (ORCID: https://orcid.org/0000-0002-4984-3485)
- Christophe Jégo (ORCID: https://orcid.org/0000-0001-5964-6277)
- Jonathan Saussereau
- Jean-Baptiste Bégueret
Institutions
- Centre National de la Recherche Scientifique (FR)
- Laboratoire de l'Intégration du Matériau au Système (FR)
- Institut Polytechnique de Bordeaux (FR)
Publication Details
- Published
- 2024-11-18
- DOI
- https://doi.org/10.1109/icecs61496.2024.10848889
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00