ECC 2

[ Nandflash ] 07. 낸드플래시의 수명연장 방법

생명연장의 꿈 그렇다고 손놓고 있을 엔지니어들이 아니다. 대용량이라는 절대 무적의 메리트를 쉽게 포기할 수는 없다. 갖가지 수명연장 대책이 나오지만 여기서는 그 일부만 소개하겠다. 웨어레벨링 Wear-Leveling 각 셀의 산화막의 수명은 대부분 비슷하다. 이런 상황에서 특정 셀만 집중적으로 사용하면 그 셀의 산화막만 집중적으로 손상받게 되고, 그 셀만 먼저 수명을 다할것이다. 이러면 전체용량이 감소되는 것이기 때문에 달갑지 않다. 이런 사태를 예방하는 것이 웨어레벨링이다. 쉽게말하면, 각 셀을 골고루 사용해서 전체 셀의 수명을 일정하게 관리해주는 것이다. 전체적인 수명을 최대로 사용할 수 있는 것! ECC Error Check and Correct : 에러 수정 기능 Controller의 에러 수정 ..

[ Nandflash ] 04. 낸드플래시와 메모리구조

낸드 플래시 메모리 NAND Flash Memory 반도체의 셀이 직렬로 배열되어 있는 플래시 메모리의 한 종류 플래시 메모리(Flash Memory)는 반도체 칩 내부의 전자회로 형태에 따라 직렬로 연결된 낸드 플래시와 병렬로 연결된 노어플래시로 구분된다. 낸드플래시는 용량을 늘리기 쉽고 쓰기 속도가 빠른반면 노어플래시는 읽기속도가 빠른 장점을 갖고 있다.(NOR가 쓰기가 수천배 느리다 -> 치명적 단점) 낸드 플래시는 저장단위인 셀을 수직으로 배열하는 구조이기 때문에 좁은 면적에 많은 셀을 만들 수 있어 대용량화가 가능하다. 또한 데이터를 순차적으로 찾아가 읽기 때문에 노어플래시보다 읽기 속도는 느리지만 별도로 셀의 주소를 기억할 필요가 없어 쓰기속도는 훨씬 빠르다. 제조단가가 노어플레시보다 싸다. ..