이러 한 방법 은 프로그래밍 속도 데이터 의 획득 시 더 작 은 스텝 크기 가 사용 되 는 것 을 보장 하 여 검출 정확도 를 높이 게 된다 . 구체 적 으로 , 영역 ( 608 ) 의 시작 은 , 프로그래밍 속도 데이터 가 더 높 은 정확도 로 획득 될 수 있 게 하 는 시간 에 설정 될 수 있 다 . 영역 ( 608 ) 의 끝 은 , 프로그래밍 속도 데이터 가 획득 된 후 인 시간 에 설정 될 수 있 다 . 영역 ( 608 ) 의 시작 및 / 또는 끝 은 , 예 를 들 어 , 고정 된 펄스 개수 로 설정 될 수 있 다 . 또는 , 영역 ( 608 ) 의 시작 및 / 또는 끝 은 , 적응 방식 으로 설정 될 수 있 다 . 가능 한 한 가지 방법 에서 , 아래 에서 더 설명 되 는 도 10 b 를 참조 하 면 , 영역 ( 608 ) 의 시작 은 , 적어도 특정 개수 의 저장 소자 들 ( 예 를 들 어 , 저장 소자 들 의 몇 퍼센트 ) 이 검증 레벨 ( VvaL ) 에 도달 할 때 설정 될 수 있 다 . 비 - 적응 방식 에서 , 영역 ( 608 ) 의 끝 은 , 특정 개수 의 프로그램 펄스 들 이후 에 일어나 도록 설정 될 수 있 다 . 또는 , 적응 방식 에서 , 영역 ( 608 ) 의 끝 은 , 특정 개수 의 저장 소자 들 보다 더 적 은 수 의 저장 소자 들 ( 예 를 들 어 , 저장 소자 들 의 몇 퍼센트 ) 이 VvaL 에 아직 도달 하 지 못했 을 때 , 혹은 등가 적 으로 특정 개수 의 저장 소자 들 보다 더 많 은 수 의 저장 소자 들 ( 예 를 들 어 , 거의 모든 소자 들 ) 이 VvaL 에 도달 했 을 때 일어나 도록 설정 될 수 있 다 .