[Repost] Popular Science of Components: NAND Flash Memory
[Copy link]
In the semiconductor industry, there are many assumptions, terms, and misunderstandings related to interface standards, performance specifications, functional characteristics, and the real possibilities of design. Therefore, it is important to get the facts straight. This article will clarify the misconceptions about NAND Flash memory. Performance is constant over the life of the device. The more data an SSD writes, especially random data, the more work the controller has to do behind the scenes. The amount of intelligence and actual read or write processing you do can drive a new level of controller reliance on interleaving background management. Cheap controllers with fewer resources in terms of internal memory or hardware accelerators can fare poorly, either shortening the life of the system or significantly reducing performance. SATA is fading away as PCIe sales increase. While PCIe dominates many consumer markets, such as gaming and notebook computers, the increase and demanding nature of industrial data storage has given the SATA interface a firm foothold in the industrial market. As the demand for solid-state drive (SSD) storage continues to increase, SATA SSDs remain in high demand and will satisfy markets that do not require PCIe performance or have limited power allocations. New SATA flash controllers can be used with the latest 3D flash memory to provide price-competitive solutions for applications that are not purely performance-driven. Block-leveling functionality is also being implemented. Block-leveling is a large topic and can be very basic for consumer applications. Or it can be very complex when the end application requires long life and reliability. It is important to dig deep into the capabilities of block-leveling with the flash controller vendor to understand the robustness of the system. In short, if your data is critical or has significant value, it is best to delve into controllers designed to meet the most stringent requirements. Managed NAND is only available as eMMC or UFS Managed NAND refers to systems that include NAND flash management functions and the NAND flash itself in the same chip. There are different options and quality levels. Some managed NAND is almost like raw NAND, but with ECC debugging mechanism functions. However, flash management will have to be performed by an external processor. The more popular and higher-end implementations are eMMC or UFS. However, they are limited to certain host systems. High-end custom managed NAND solutions can be easily built and can use any familiar host interface. On-board electronic disk solutions are indeed possible and provide significantly lower TCO. LDPC (Low Density Parity Check) is the Most Powerful ECC Correction SchemeLDPC has become a term that many associate with the highest quality ECC correction scheme. However, there are many types of LDPC implementations, and not all solutions are created equal. Some are optimized for correction quality, some for speed, some for power consumption, and some for cost. In short, don't make the mistake of thinking that LDPC is the best and only solution - it all depends on the actual implementation of LDPC in your product. If you want to design a custom solution, you need to integrate the source code into the firmware. Storage solutions are not necessarily just basic storage systems. Through modern application development interfaces (APIs), more possibilities are possible. In addition, end customers can fully control their intellectual property firmware and control their USP without revealing any information to the flash controller supplier. It is feasible for flash controllers to have API development tool kits. Source: Internet, if infringed, please delete
|