ATA Security Erase for Embedded Flash Storage

What is ATA Security Erase?
ATA Security Erase is a standard ATA command to erase all user data on the device.
Is this part of the standard ATA spec?
ATA Security Erase is part of the ATA Security Feature Set. This feature set has been part of ATA specifications since ATA version 3. ATA Security Feature Set is optional, therefore, not all devices will support it. Host can determine if device supports it by reading the Identify Drive data.
How does an Embedded System Designer take advantage of the ATA Security Erase commands in their system?
ATA Security Erase gives the user a way to quickly erase all user data on the device without the need for special erase commands or issuing multiple write commands to overwrite the drive with ones.
Items an OEM should be aware of which may not seem obvious:

Other thoughts on ATA Security Erase Feature:
There is a known security hole with ATA Security Feature Set -- malware can set the password during boot time and lock the user out of the drive. To prevent that, some system BIOS are known to default to putting the device in a Frozen state, which essentially disables the ATA Security Feature. To get out of this state, the device needs to be hard reset or power reset.
I hope this has been an informative intro to the ATA Security Erase Feature. All Cactus Industrial Grade Flash Storage Products support the ATA Security Feature Set. If you need more information regarding this feature or others on your embedded OEM design, please contact Cactus expert.