MOSID (Microcontroller On-chip Sensor IDentification): A dataset of readings from the internal monitoring sensors of STM32L152RTXX microcontrollers during the stimulation of their electronic activity
Creators
Description
The MOSID (Microcontroller On-chip Sensor IDentification) dataset consists of 5 acquired data subsets (6,72 GB total, compressed into 560 MB), each collected during different experiments and periods using various equipment (HMP4040, DF1731SB & HM305) and acquisition strategies. These subsets contain readings from the temperature and voltage sensors embedded in 20 STM32L-DISCOVERY devices. The data was captured during the execution of 5 different workloads as stimuli, repeated over 20 iterations. The stimuli employed are as follows:
- 20x20 Long-type matrix product.
- 20x20 Float-type matrix product.
- Algorithm for ascending sorting, Bubble Sort.
- Algorithm for 2D-point clustering, Convex Hull.
- Encryption algorithm AES 128-bit.
The subsets are structured according to the folder format "X_Y," where X is the manually assigned number to the board, and Y is the corresponding number for the executed algorithm. Within each of these folders, files are present in the format "data_Z.txt," where Z represents the iteration number to which the file belongs. In total, the dataset comprises 9600 files with a final size of approximately 7 GB. The different presented subsets are as follows:
- ACQ1: Derived from the experiment named "Automatic Acquisition 1 (HMP4040)" conducted using a daisy-chain topology (20 out of 20 boards, 2000 files).
- ACQ2: Derived from the experiment named "Automatic Acquisition 2 (HMP4040)" conducted using a daisy-chain topology (20 out of 20 boards, 2000 files).
- ACQ3: Derived from the experiment named "Individual Acquisitions (HMP4040)", performed board by board from idle conditions (20 out of 20 boards, 2000 files).
- ACQ4: Derived from the experiment named "GOLD SOURCE DF1731SB Acquisitions" conducted using a partial daisy-chain setup (2 devices at a time, 18 out of 20 boards excluding boards , 1800 files).
- ACQ5: Derived from the experiment named "HANMATEK HM305 Acquisitions" conducted using a partial daisy-chain setup (2 devices at a time, 18 out of 20 boards, 1800 files).
In each "data_Z.txt" file, starting from the 5th line, temperature and voltage raw ADC conversions from the sensors are provided, captured during the execution of the stimulus in successive lines. Additionally, a table (Table_UIDS.csv) with metadata for each of the boards used in the experiments is included, which is needed in order to normalize the data in terms of ºC and Volts.
- BOARD_NUM, which contains the manually assigned board number.
- UID, which contains the Unique Identifier of the board assigned by the manufacturer.
- T_CAL_1, which holds the calibration value of the board's temperature sensor at 30ºC.
- T_CAL_2, which holds the calibration value of the board's temperature sensor at 100ºC.
- VREFINT_CAL, which contains the calibration value of the board's voltage sensor.
Files
Table_UIDS.csv
Files
(587.7 MB)
Name | Size | Download all |
---|---|---|
md5:8d067887125f1dee21afbc600217088d
|
122.7 MB | Download |
md5:d879ed4a21e03991c489bd0c1e4220d1
|
123.5 MB | Download |
md5:0816e3664b6c0f1e75d8df0b9de71dc0
|
122.5 MB | Download |
md5:ed669814a3dccc1413134875bbc9a662
|
109.4 MB | Download |
md5:8901784960d73cce1ae97042e72b76b0
|
109.7 MB | Download |
md5:40dc58caa3194ed4d5cfbf4e6eedf052
|
914 Bytes | Preview Download |