아울러 , 에러 체크 유닛 2 ( 740 ) 는 , 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 에 대해 에러 를 체크 한 후 , 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 에 에러 가 포함 되 지 않 을 경우 에 만 , 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 을 , 메모리 다이 1 ( 630 ) 로 전송 하 여 메모리 다이 1 ( 630 ) 에 포함 된 메모리 블록 들 ( 634 , 638 , 642 , 646 ) 의 해당 페이지 들 에 프로그램 , 즉 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 을 메모리 블록 들 ( 634 , 638 , 642 , 646 ) 의 해당 페이지 들 에 저장 한다 . 이때 , 에러 체크 유닛 2 ( 740 ) 는 , 메모리 블록 들 ( 634 , 638 , 642 , 646 ) 의 해당 페이지 들 에 저장 된 데이터 1 ( 720 ) 이 정상 적 으로 프로그램 되 었 는 지 를 체크 할 수 도 있 다 . 즉 , 에러 체크 유닛 2 ( 740 ) 는 , 버퍼 1 ( 648 ) 에서 메모리 블록 들 ( 634 , 638 , 642 , 646 ) 의 해당 페이지 들 로 의 전송 시 에 에러 발생 여부 , 및 해당 페이지 들 에 정상 저장 여부 를 체크 한다 . 여기 서 , 에러 체크 유닛 2 ( 740 ) 는 , 해당 페이지 들 에 저장 된 데이터 1 ( 720 ) 에 대한 정상 프로그램 여부 를 체크 를 위해 , 해당 페이지 들 에 저장 된 데이터 1 ( 720 ) 를 리드 한 후 , 리드 된 데이터 의 데이터 비트 들 과 체크 비트 들 을 이용 한 에러 체크 연산 을 수행 한다 .