Viking Technology Technology Computer Drive slim sata ユーザーズマニュアル

ページ / 48
 
Manual 
6/12/2014 
PSFEM1XXXGPXXX 
Viking Technology 
Revision B4 
 
Page 19 of 48 
www.vikingtechnology.com 
 
 
 
2.5.1.4   Firmware Code Protection 
Firmware requires special attention to ensure the code is execution-worthy. For 
this reason, firmware is stored in multiple redundant images in the Flash array. 
Image checksums are compared between all stored copies to ensure identical 
code. Any image not corroborated by at least one other image is discarded. In 
this way a reliable firmware image is always chosen on boot-up for execution.  
 
If a firmware image is discarded, a new redundant image is created from the 
good images to ensure original levels of protection.  
 
Firmware images are also protected in Flash memory and during fetch by the 
maximum ECC correction power, and by RAISE
TM
 correction technology. 
2.5.2 Intelligent Read Disturb Management 
Flash memory is primarily at risk from writes and erasures. However, reads also 
affect data longevity. Excessive reads of Flash memory cells induce inter-cell 
voltage shift, although the effect not as accelerated as write-induced cell 
damage. The degradation occurs in data stored in nearby cells, rather than in the 
cell being read. Read-induced data degradation is called “Read Disturb.”  
 
The controller provides read operation management to overcome Flash Memory 
“Read Disturb” concerns by ensuring that data integrity is not impacted by 
multiple reads of the same Flash Memory address. It tracks reads and 
automatically and seamlessly recovers and refreshes data in proximity before 
that data is negatively impacted. Its superior throughput and latency 
performance, delivered over the life of the drive, is not diminished by this process 
and the expected data retention capability is assured throughout the warranted 
life of the SSD. 
2.5.3 Intelligent Write Operation Management 
The controller makes data location/relocation decisions which greatly increase 
the life of the SSD. 
2.5.3.1   Sophisticated Wear-Leveling  
Wear leveling refers to the practice of equalizing the impact of write and erase 
operations over the larger pool of Flash memory blocks. Industry-standard wear 
leveling techniques focus on conventional schemes that attempt to equalize 
writes and erases across blocks. While on the surface this appears to be a 
reasonable approach, it is clear that it assumes all blocks will “wear” equally 
when written or erased. This is far from the truth. The NAND processor takes 
much more into account. It measures a variety of parameters to determine the 
actual wear of blocks during P-E cycles, to determine which blocks are impacted