그 에 따라 , 본 발명 의 실시 예 에 따른 메모리 시스템 에서 는 , 메모리 장치 ( 150 ) 가 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 , 메모리 블록 들 ( 152 , 154 , 156 ) 에 저장 된 데이터 , 및 메모리 블록 들 ( 152 , 154 , 156 ) 에서 리드 된 데이터 에 대해 에러 를 체크 , 다시 말 해 프로그램 동작 및 리드 동작 의 수행 시 에 메모리 장치 ( 150 ) 및 컨트롤러 ( 130 ) 에서 데이터 에 대한 에러 체크 동작 을 수행 함 으로써 , 프로그램 동작 및 리드 동작 수행 시 의 동작 성능 을 보다 향상 시킬 수 있 다 . 여기 서 , 본 발명 의 실시 예 에서 는 , 설명 의 편의 를 위해 , 호스트 ( 102 ) 로부터 수신 된 커맨드 , 예컨대 라이트 커맨드 또는 리드 커맨드 에 해당 하 는 프로그램 동작 또는 리드 동작 을 수행 할 경우 에 메모리 장치 ( 150 ) 가 데이터 에 대한 에러 체크 동작 을 수행 하 는 것 을 일 예 로 하 여 설명 하 지만 , 전술 한 바 와 같이 메모리 장치 ( 150 ) 에 대한 백그라운드 동작 을 수행 , 예컨대 가비지 컬렉션 동작 , 웨어 레벨 링 동작 , 또는 맵 플러시 동작 을 수행 할 경우 에 도 , 메모리 장치 ( 150 ) 에서 데이터 에 대한 에러 체크 동작 을 수행 할 수 있 다 . 또한 , 본 발명 의 실시 예 에 따른 메모리 시스템 에서 메모리 장치 ( 150 ) 가 데이터 에 대한 에러 체크 동작 을 수행 함 에 대해서 는 , 이하 도 5 내지 도 8 에서 보다 구체 적 으로 설명 할 것 이 므로 , 여기 서 는 그 에 관한 구체 적 인 설명 을 생략 하 기 로 한다 .