본문 바로가기

Nand Flash 용어 설명

SLC/MLC/TLC별 최소 보장 Cycle (1Cycle의 의미, Endurance)

Cell에 Program을 했다가 Erase를 1회 진행하면 1Cycle이라고 합니다. (Cycle 을 돌리면 Cell은 견뎌야 하는 상황이므로 Endurance라고도 함)

SLC/MLC/TLC 제품별로 최소 보장하는 Cycle이 있습니다.

출처(구글링) : http://csl.skku.edu/uploads/ICE3028S16/3-nand.pdf

 

SLC : 최소 50,000번 Program/Erase를 해도 Data 손실이 없음

MLC : 최소 1,500번 Program/Erase를 해도 Data 손실이 없음

eMLC :최소 10,000번 Program/Erase를 해도 Data 손실이 없음 (Enterprise는 기업에서 사용하는 제품을 의미하며 주로 서버임)

TLC : 최소 1,000번 Program/Erase를 해도 Data 손실이 없음

출처(구글링) : http://csl.skku.edu/uploads/ICE3028S16/3-nand.pdf

제가 알고 있는 기준으로는 최소 보장 Cycle이 SLC 100,000Cycle / MLC 10,000Cycle / TLC 1,000cycle 인데, 위 자료를 보면 회사마다 기준 차이가 있겠다는 생각이 듭니다.

출처 : 삼성전자 홈페이지

 

삼성 메모리의 경우에는 상세스펙에 몇회 Cycle까지 보장하는지가 기재되어 있습니다. (다른 회사들꺼는 찾을수가 없네요.)

10,000 Cycle?

이전 글에서 말씀드린대로 EVO PLUS는 TLC제품을 사용하고 있는데 10,000Cycle을 보장한다고 합니다.

10,000Cycle까지 보장이 가능한 이유는 컨트롤러의 기술이 좋아졌기 때문입니다.

Cell에 Data가 망가졌더라도 User는 정상적인 Data 사용이 가능하게끔하는 기술들이 있습니다.

컨트롤러 기술에 대해서는 제가 알고 있는 부분이 거의 없지만 ECC라든지 방어 코드에 대해서는 공부해서 추가로 글을 남기도록 하겠습니다.