If using trim, a simple format will permently erase an SSD.
A format is a poorly understoof concept, and depends on the OS version of what it means:
Windows XP and up: only reads the whole disk for bad sectors, and overwrites first 20MB.
Windows 7: writes zeroes to entire disk surface
So a format under XP is very different from a format under Windows 7. Under Windows 7 it would indeed overwrite data. It would also do two things:
- mark all space as allocated; meaning the SSD now only has its 6.8% spare space; until you perform manual TRIM or secure erase
- overwrite all data except those contained in the spare area of the SSD; which still holds data even after writing zeroes to all
visible sectors on the SSD. i.e. you cannot access the
invisible spare area directly.
So a secure erase is highly recommended, and also doesn't cost you any precious write cycles. It's also the only method that reliably destroys the spare space allocation data; without overwriting the flash pages themselves; unless you want to.
If you did a format under Windows 7, you may need to perform the Intel Toolbox utility to perform a manual TRIM; since all visible space is now unusable by the SSD as 100% is claimed by the operating system. You would need to use the Intel Toolbox utility to TRIM that area and get lots of free cells back. Unfortunately, not many people realise this, and get degraded performance rapidly.