도 16 a 를 참조 하 면 , 도 15 의 단계 S 200 이후 에 , 프리 펄스 인가 동작 을 수행 하 는 것 을 결정 하 기 위하 여 , 프로그램 구간 에서 의 프로그램 전압 레벨 이 기준 전압 레벨 을 초과 하 는지 여부 를 판단 할 수 있 다 ( S 215 ) . 프로그램 전압 레벨 이 기준 전압 레벨 을 초과 하 는 때 에 는 ( S 215 , YES ) , 프리 펄스 동작 을 스킵 할 것 을 결정 할 수 있 다 ( S 217 ) . 프로그램 전압 레벨 이 기준 전압 레벨 이하 인 때 에 는 ( S 215 , NO ) , 프리 펄스 동작 을 수행 할 것 을 결정 할 수 있 다 ( S 219 ) . 이후 , 도 15 의 단계 S 220 를 수행 할 수 있 다 . 구체 적 으로 , 도 2 를 더 참조 하 면 , 프리 펄스 컨트롤러 ( 114 ) 는 프로그램 전압 레벨 이 기준 전압 레벨 이하 인 때 에 는 , 도 14 a 에서 전술 한 비 선택 스트링 ( 320 ) 의 채널 의 전압 ( VBOOST 1 ) 과 프로그램 전압 ( VPGMa ) 과 의 차이 ( VGAPa ) 가 소정 의 레벨 을 초과 하 지 않 도록 프리 펄스 동작 을 수행 하 여 비 선택 스트링 ( 320 ) 의 채널 의 전압 ( VBOOST 1 ) 을 낮출 수 있 다 . 또한 , 프리 펄스 컨트롤러 ( 114 ) 는 프로그램 전압 레벨 이 기준 전압 레벨 을 초과 하 는 때 에 , 도 14 b 에 전술 한 비 선택 스트링 ( 320 ) 의 채널 의 전압 ( VBOOST 2 ) 과 프로그램 전압 ( VPGMb ) 과 의 차이 ( VGAPb ) 가 소정 의 레벨 을 초과 하 지 않 도록 프리 펄스 동작 을 스킵 하 여 비 선택 스트링 ( 320 ) 의 채널 의 전압 ( VBOOST 2 ) 을 높일 수 있 다 .