" 도 16 d 1 은 사례 3 혹은 사례 5 에 있 어서 데이터 래치 들 에 저장 된 데이터 를 나타낸다 . "" 단계 "" 는 도 7 b 에 표시 된 단계 번호 를 말 한다 . 단계 1 에서 ", WLn 에 있 어서 의 상위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 1 에 기입 되 며 , 매 후속 프로그램 펄스 마다 판독 된다 . 단계 2 에서 , WLn + 1 에 있 어서 의 상위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 2 에 기입 되 며 , 매 후속 프로그램 펄스 마다 판독 된다 . 단계 3 에서 , WLn 에 있 어서 의 하위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 1 에 기입 되 며 , 그리고 각각 의 프로그램 펄스 이전 에 DLl 은 , 프로그래밍 국면 에서 초기 에 WLn 에 있 어서 의 상위 상태 들 에 대한 프로그래밍 속도 데이터 를 획득 하 고 이후 WLn 에 있 어서 의 상위 상태 들 과 하위 상태 들 양쪽 모두 에 대한 프로그래밍 속도 데이터 를 획득 하 기 위해 판독 된다 . 단계 4 에서 , WLn + 2 에 있 어서 의 상위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 3 에 기입 되 며 , 매 후속 프로그램 펄스 마다 판독 된다 . 단계 5 에서 , WLn + 1 에 있 어서 의 하위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 2 에 기입 되 며 , 그리고 각각 의 프로그램 펄스 이전 에 DL 2 는 , 프로그래밍 국면 에서 초기 에 WLn + 1 에 있 어서 의 상위 상태 들 에 대한 프로그래밍 속도 데이터 를 획득 하 고 이후 WLn + 1 에 있 어서 의 상위 상태 들 과 하위 상태 들 양쪽 모두 에 대한 프로그래밍 속도 데이터 를 획득 하 기 위해 판독 된다 . 단계 6 에서 , DL 1 은 , WLn 에 있 어서 의 상위 상태 들 및 하위 상태 들 에 대한 프로그래밍 속도 데이터 를 획득 하 기 위해 각각 의 프로그램 펄스 이전 에 판독 된다 . 단계 6 의 끝 에서 , WLn 은 프로그래밍 을 끝내 고 , 이 에 따라 DL 1 은 리셋 된다 . 단계 7 에서 , WLn + 3 에 있 어서 의 하위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 1 에 기입 되 며 , 매 후속 프로그램 펄스 마다 판독 된다 . 단계 8 에서 , WLn + 2 에 있 어서 의 하위 상태 들 에 대한 프로그래밍 속도 데이터 가 DL 3 에 기입 되 며 , 그리고 각각 의 프로그램 펄스 이전 에 DL 3 은 , 프로그래밍 국면 에서 초기 에 WLn + 2 상위 상태 들 에 대한 프로그래밍 속도 데이터 를 획득 하 고 이후 WLn + 2 에 있 어서 의 상위 상태 들 과 하위 상태 들 양쪽 모두 에 대한 프로그래밍 속도 데이터 를 획득 하 기 위해 판독 된다 . 단계 9 에서 , DL 2 는 , WLn + 1 에 있 어서 의 상위 상태 들 및 하위 상태 들 에 대한 프로그래밍 속도 데이터 를 획득 하 기 위해 각각 의 프로그램 펄스 이전 에 판독 된다 . 단계 9 의 끝 에서 , WLn + 1 은 프로그래밍 을 끝내 고 , 이 에 따라 DL 2 는 리셋 된다 .