Changes

Jump to: navigation, search
Example: embedded Linux system equipped with an e.MMC
TBD
As explained in [[#Device's built-in advanced functionalitiesEmbedded Linux systems with eMMC or SD cards|herethis section]], the health status registers can be exploited to implement a monitoring mechanism. For example, a user-space application may poll periodically the status of the device and take actions accordingly if the wear-out exceeds predefined thresholdse. MMC's feature
As explained in [[#Embedded Linux systems with eMMC or SD cards|this section]], e.MMC's feature specific registers for monitoring the health of the device. Following is a dump of the standard registers of the target's e.MMC regarding the wear-out status of the device, namely <code>DEVICE_LIFE_TIME_EST_TYP_B</code>, <code>DEVICE_LIFE_TIME_EST_TYP_B</code>, and <code>PRE_EOL_INFO</code>:<pre class="board-terminal">
root@desk-mx8mp:~# mmc extcsd read /dev/mmcblk2 | grep LIFE
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01
</pre>Some manufacturers use additional proprietary registers for providing information about the amount of data that have been actually written onto the device. If available, this number allows to calculate the WAF as the amount of data written by the applications of the test workload is known as well.
 
As mentioned [[#Device's built-in advanced functionalities|here]], the health status registers can be exploited to implement a monitoring mechanism. For example, a user-space application may poll periodically the status of the device and take actions accordingly if the wear-out exceeds predefined thresholds.
Last but not least, it is worth remembering that advanced, proprietary tools may also be available for health monitoring. For instance, Western Digital provides such tools for its devices. For more information, please contact our [mailto:sales@dave.eu Sales Department].
4,650
edits

Navigation menu