도 16 a 1 은 2 - 비트 저장 소자 들 에 있 어서 복수 - 국면 프로그래밍 동작 에서 의 사용 을 위한 각각 의 비트 라인 들 에 대한 데이터 래치 들 을 나타낸다 . 예 시 적 인 비트 라인 들 ( BLi - 2 , BLi - 1 , BLi , BLi + 1 및 BLi + 2 ) 이 도시 된다 . 4 - 레벨 ( 2 - 비트 형 저장 소자 실시 예 ) 에서 , 래치 들 ( LDL ) 의 제 1 세트 ( 1600 ) , 래치 들 ( UDL ) 의 제 2 세트 ( 1610 ) , 래치 들 ( DL 1 ) 의 제 3 세트 ( 1620 ) , 래치 들 ( DL 2 ) 의 제 4 세트 ( 1630 ) , 및 래치 들 ( DL 3 ) 의 제 5 세트 ( 1640 ) 가 제공 된다 . 일부 경우 들 에서 , 래치 들 모두 가 필요 한 것 은 아니 다 . 하나 의 비트 라인 과 관련 된 래치 들 이 그 비트 라인 의 서로 다른 저장 소자 들 에 의해 공유 된다 . 전진 - 후진 워드 라인 순서 가 사용 되 는 복수 - 국면 프로그래밍 동작 이 수행 될 때 , 래치 들 내 에 정보 를 유지 시키 기 위해 주의 가 필요 하 다 . 프로그래밍 동안 , LDL 및 UDL 은 프로그래밍 될 필요 가 있 는 사용 자 데이터 를 저장 하 기 위해 사용 되 고 , DL 1 , DL 2 및 DL 3 래치 들 은 프로그래밍 속도 데이터 를 저장 하 기 위해 사용 될 수 있 다 .