비록 도 2 에서 구체 적 으로 지시 되 지 는 않 았 으나 , 다수 의 블록 이 스크래치 블록 으로서 사용 될 수 있 다 . 본 명세서 에 기재 되 듯이 , 멀티 레벨 메모리 셀 을 프로그래밍 하 는 것 은 예컨대 , 메모리 셀 을 중간 상태 ( intermediate state ) 로 프로그래밍 하 기 위한 하나 이상 의 하위 페이지 프로그래밍 동작 , 및 예컨대 , 메모리 셀 을 최종 상태 ( final state ) 로 프로그래밍 하 기 위한 상위 페이지 프로그래밍 동작 을 포함 할 수 있 다 . 스크래치 블록 은 하위 스트라이프 내 정보 의 하위 페이지 에 대응 하 는 정보 및 상위 스트라이프 내 정보 의 상위 페이지 에 대응 하 는 정보 를 저장 하 기 에 유용 할 수 있 다 . 즉 , 정보 의 특정 블록 에 대하 여 , 2 개 의 스크래치 블록 이 사용 될 수 있 다 ( 하나 의 저장 정보 는 특정 블록 의 하위 페이지 에 대응 하 고 , 하나 의 저장 정보 는 특정 블록 의 상위 페이지 에 대응 함 ) . 그렇지만 , 구체 예 는 단지 하위 페이지 또는 상위 페이지 에 대응 하 는 정보 를 저장 하 는 스크래치 블록 에 제한 되 는 것 은 아닌데 , 왜냐하면 스크래치 블록 은 일부 하위 페이지 및 일부 상위 페이지 에 대응 하 는 정보 를 저장 할 수 있 기 때문 이 다 . 스크래치 블록 대 특정 블록 의 2 : 1 비율 이 스크래치 블록 의 단지 하위 페이지 가 여기 서 더욱 상세 하 게 기재 되 듯이 프로그래밍 되 는 양상 으로부터 유도 될 수 있 다 . 스크래치 블록 예컨대 특정 블록 의 하위 페이지 에 대응 하 는 정보 를 저장 하 는 제 1 스크래치 블록 과 관련 된 하나 이상 의 어드레스 가 예컨대 특정 블록 의 상위 페이지 에 대응 하 는 정보 를 저장 하 는 제 2 스크래치 블록 에 연결 될 수 있 도록 , 블록 테이블 이 업데이트 될 수 있 다 . 블록 테이블 은 , 대응 하 는 정보 가 특정 블록 에 프로그래밍 된 이후 스크래치 블록 이 소거 될 수 있 다는 것 을 나타내 기 위하 여 사용 될 수 있 다 . 스크래치 블록 및 관련 동작 이 도 4 - 5 C 와 관련 하 여 더욱 상세 하 게 기재 된다 .