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
收藏NIAID Data Ecosystem2026-05-01 收录
下载链接:
https://zenodo.org/record/10042176
下载链接
链接失效反馈官方服务:
资源简介:
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.
MOSID(单片机片上传感器标识,Microcontroller On-chip Sensor IDentification)数据集包含5个采集得到的数据子集(总大小6.72 GB,压缩后为560 MB),每个子集均在不同实验与时段中,使用多款设备(HMP4040、DF1731SB与HM305)及采集策略获取。
这些子集包含来自20台STM32L-DISCOVERY开发板内置温度与电压传感器的读数。数据采集于5种不同的激励工作负载执行期间,且每种负载均重复执行20次以上。所采用的激励如下:
1. 20×20长整型矩阵乘法
2. 20×20浮点型矩阵乘法
3. 升序排序算法:冒泡排序(Bubble Sort)
4. 二维点聚类算法:凸包算法(Convex Hull)
5. 128位高级加密标准(Advanced Encryption Standard, AES)加密算法
数据子集采用"X_Y"的文件夹格式进行组织,其中X为手动分配的开发板编号,Y为所执行算法的对应编号。每个此类文件夹中均包含格式为"data_Z.txt"的文件,其中Z代表该文件所属的迭代次数。本数据集总计包含9600个文件,最终未压缩大小约为7 GB。
本次发布的不同数据子集详情如下:
- ACQ1:源自名为“自动采集1(HMP4040)”的实验,采用菊花链拓扑结构(覆盖全部20台开发板,含2000个文件)。
- ACQ2:源自名为“自动采集2(HMP4040)”的实验,采用菊花链拓扑结构(覆盖全部20台开发板,含2000个文件)。
- ACQ3:源自名为“单独采集(HMP4040)”的实验,从闲置状态开始逐台采集开发板数据(覆盖全部20台开发板,含2000个文件)。
- ACQ4:源自名为“金标准DF1731SB采集”的实验,采用部分菊花链搭建方式(每次采集2台设备,覆盖20台开发板中的18台,含1800个文件)。
- ACQ5:源自名为“HANMATEK HM305采集”的实验,采用部分菊花链搭建方式(每次采集2台设备,覆盖全部20台开发板中的18台,含1800个文件)。
在每个"data_Z.txt"文件中,从第5行开始为传感器采集到的原始模数转换器(Analog-to-Digital Converter, ADC)转换得到的温度与电压数据,按连续行存储于激励执行期间。此外,数据集还包含一份存储了所有实验所用开发板元数据的表格文件(Table_UIDS.csv),该元数据用于将原始数据归一化至摄氏度(ºC)与伏特(V)单位。
该元数据表格包含以下字段:
1. BOARD_NUM:手动分配的开发板编号
2. UID:厂商分配的开发板唯一标识符
3. T_CAL_1:开发板温度传感器在30ºC时的校准值
4. T_CAL_2:开发板温度传感器在100ºC时的校准值
5. VREFINT_CAL:开发板电压传感器的校准值
创建时间:
2023-10-26



