Implementation and Evaluation of an efficient chest-worn PPG Sensor

In this work, a PPG sensor will be implemented for use on a ULP FPGA. One target is that the sensor should be as small and energy efficient as possible. The MAX30102 can be used as a front end. An I2C interface is to be implemented on the FPGA for this purpose. The sensor-specific configurations and settings should also be selectable on the FPGA and can be changed via a host interface (UART). The first step is to determine which functions of the PPG sensor are actually relevant and should be implemented.

The data should then be transmitted as a stream via the UART to a host system, so that the spoken system can be evaluated in detail.

In order to additionally increase energy efficiency, the entire signaml processing chain will be extended by clock gating to reduce dynamic power dissipation. The clock gating can also be configured via the control block, switched on and off, etc. Finally, the system will be evaluated in detail. Especially signal quality (noise etc.) but also latencies and jitter shall be investigated. Furthermore, the maximum sample rate that can be achieved via i2c and the sensor is to be determined and verified by measurements (e.g. logic analyzer, oscilloscope).

The following figure illustrates the sensor system:

drawing

Tasks

Here is the task and description of the tasks in bullet points:

Further Reading