단계 ( 814 ) 는 , 고속 - 프로그래밍 저장 소자 들 에 는 프로그래밍 속도 - 기반 의 감속 조치 를 적용 하 지만 저속 - 프로그래밍 저장 소자 들 에 는 프로그래밍 속도 - 기반 의 감속 조치 를 적용 하 지 않 으면서 , 제 1 세트 의 검증 레벨 들 을 사용 하 여 계속 프로그래밍 을 행하 는 것 을 포함 한다 . 하나 의 방법 으로 , 현재 프로그래밍 국면 의 모든 후속 의 잔존 프로그램 펄스 전 에 , 프로그래밍 속도 데이터 가 래치 들 로부터 판독 되 어 각각 의 저장 소자 에 감속 조치 를 적용 할 것 인지 아니 면 적용 하 지 않 을 것 인지 를 결정 하 는 데 사용 된다 . 예 를 들 어 , 메모리 칩 상 의 제어 회로 ( 예 를 들 어 , " 도 1 및 도 3 의 감지 블록 들 ( 100 ) ) 는 데이터 래치 들 을 판독 할 수 있 다 . 래치 내 의 "" 0 "" 이 고속 - 프로그래밍 저장 소자 를 표시 하 고 "," 래치 내 의 "" 1 "" 이 저속 - 프로그래밍 저장 소자 를 표시 한다고 가정 한다 . 만약 "" 0 "" 이 판독 되 면 "," 이러 한 래치 에 응답 하 여 감속 조치 가 적용 된다 . 만약 "" 1 "" 이 판독 되 면 ", 이러 한 래치 에 응답 하 여 감속 조치 가 적용 되 지 않 는다 . 다음 프로그램 펄스 가 일어날 때 쯤 , 메모리 칩 상 의 제어 회로 는 이전 프로그래밍 펄스 에서 의 각각 의 저장 소자 에 어떤 비트 라인 바이어스 가 사용 되 었 는지 에 관한 히스토리 ( history ) 를 잃어버린다 . 따라서 , 제 어 회로 는 어떤 저장 소자 들 이 감속 조치 를 수용 할 필요 가 있 는지 를 결정 하 기 위해 래치 들 을 다시 판독 할 필요 가 있 다 . 이러 한 프로세스 는 , 프로그래밍 국면 에 상관없이 , 감속 조치 가 적용 되 는 각각 의 프로그램 펄스 에 대해 반복 된다 .