Hardware Implementation of Device Driver for an SPI Peripheral using High-Level Synthesis
Hibiki Shinozaki, Akira Yamawaki · 2024
Combining with the register-transfer-level description, we aim to develop a generic hardware interface architecture for SPI devices using high-level synthesis that automatically converts software into hardware. Device drivers that control SPI devices will not be able to maximize their performance due to software overhead, but customized hardware interface may achieve. This paper evaluates the performance, circuit size, and power efficiency of a hardware device driver for BME280, which is a temperature, humidity, and barometric pressure sensor.