foscooter :
HDDErase writes blank data the drive sectors, to erase whatever was there before it. NOT WHAT YOU WANT TO DO TO A SSD!
When/if you install to the SSD, set the SATA ports to ACHI, if you can. IDE will not yeild good results.
If you want a good "erase program" try DBaN. Still meant for hard disk drives.
Sorry to bump an old post, but I felt the need to correct some false information for any one who stumbles across this post like I did.
First, HDDErase is EXACTLY what you want to use for an SSD. I have not checked the community forums for other drives besides Intel, but this is the recommended program to use. You can also use the Intel Toolbox, but before its creation HDD Erase was the most widely used tool to restore an SSD to as close to factory state as possible.
http://www.iishacks.com/2009/06/30/how-to-secure-erase-reset-an-intel-solid-state-drive-ssd/
http://communities.intel.com/message/135512#135512
There is a ton of references on the Intel Forums. Far to many to link to. Let's just say google returned over 12 pages of results about using this program from the intel forums alone.
You are some what correct in regards to using AHCI I believe, however, when it comes to setting up RAID, this is not true. In a RAID set up Intel recommends you chose RAID over AHCI because it will include both the RAID standard and AHCI standards as well.
Again I do apologize for bumping an old post, but when the wrong answer is marked as the best answer, I felt it best to correct the statement so that people are using the recommended methods. I stumbled on this because I am using a RAID0 SSD Array, and at this time SSDs used in a RAID Array will not accept the TRIM command.