호스트 ( 410 ) 는 , 운영 체제 , 응용 프로그램 을 위한 코드 들 , 또는 연관 된 데이터 를 메모리 모듈 ( 420 ) 에 저장 하 고 액세스 할 수 있 다 . 호스트 ( 410 ) 는 , 호스트 ECC 인코더 ( 412 ) 를 포함 한다 . 호스트 ECC 인코더 ( 412 ) 는 , 호스트 ( 410 ) 로부터 메모리 모듈 ( 420 ) 로 전송 되 는 라이트 데이터 에 대해 호스트 ECC 인코딩 을 수행 하 여 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 를 생성 한다 . 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 는 호스트 ( 410 ) 로부터 데이터 입출력 ( DQ ) 라인 들 ( DQ 0 , DQ 1 , DQ 2 , DQ 3 ) 중 적어도 어느 하나 의 라인 을 통해 메모리 모듈 ( 220 ) 로 전송 된다 . 일 예 에서 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 는 데이터 입출력 ( DQ ) 라인 들 ( DQ 0 , DQ 1 , DQ 2 , DQ 3 ) 중 하나 의 데이터 입출력 ( DQ ) 라인 을 통해 전송 될 수 있 다 . 다른 예 에서 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 는 데이터 입출력 ( DQ ) 라인 들 ( DQ 0 , DQ 1 , DQ 2 , DQ 3 ) 각각 으로 분할 되 어 전송 될 수 도 있 다 . 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 는 , 라이트 데이터 에 패리티 데이터 가 부가 되 어 구성 될 수 있 다 . 이하 에서 는 호스트 ECC 인 코딩 된 데이터 ( D _ EN ) 가 네 번 째 데이터 입출력 라인 ( DQ 3 ) 을 통해 전송 되 는 경우 를 예 로 들 어 설명 하 기 로 한다 .