This is one of the biggest challenges in our work. SSD (Solid-State Drive) is a device that uses integrated circuits as a memory for permanent data storage. The most important parts of the SSD architecture are the controller and the memory chips. Two types of memory are used to store data: NAND and DRAM. NAND flash memory is used by more manufacturers due to its lower cost and the ability to store data without a constant power source. On the other hand, DRAM memories are faster and more expensive, but they will lose data in the event of a power failure.
As memories from only a few manufacturers are used in the production of SSDs, the difference between the models is made only by the controllers and the ways of their programming. Due to the imperfection of the memories, the controller manages the memories “on the fly” and is responsible, among other things, for the operations of reading, writing, ECC (error correction), wear leveling, encryption… Different manufacturers program the controllers in a specific way in order to get the best possible performance with their SSDs, so the algorithms according to which the data is placed on the memory chips are kept as commercial secrets. It is for this reason that the controllers are the source of the biggest problems when saving data from these devices.
In order to access the data, it is necessary to remove the memory chips from the printed circuit board of the SSD and read their contents with a NAND reader or access the appropriate loader firmware of the SSD. After that, it is necessary to put together the contents of several memory chips according to the appropriate algorithm and emulate the operation of the controller in order to see their contents in the correct way. This content is then analyzed and accessed for data extraction. An SSD has no moving mechanical parts and, unlike most other media, does not store information using electro-magnetism. By using only memory chips, a device was obtained that is more shock-resistant, silent, and faster than other data storage media.
Many years of experience in the field of data recovery and more than 11,000 satisfied clients guarantee the quality of our services. HelpDisc data engineers use modern software and tools that we have developed ourselves within the HDDSurgery brand. If you have a problem with lost data, write to us or fill out online request.