아울러 , ECC 회로 ( 6223 ) 는 , 도 1 에서 설명 한 컨트롤러 ( 130 ) 의 ECC 유닛 ( 138 ) 에 대응 하 며 , 도 1 에서 설명 한 바 와 같이 , 메모리 장치 ( 6230 ) 로부터 수신 된 데이터 의 페일 비트 ( fail bit ) 또는 에러 비트 ( error bit ) 를 정정 하 기 위한 에러 정정 코드 ( ECC : Error Correction Code ) 를 생성 한다 . 또한 , ECC 회로 ( 6223 ) 는 , 메모리 장치 ( 6230 ) 로 제공 되 는 데이터 의 에러 정정 인코딩 을 수행 하 여 , 패리티 ( parity ) 비트 가 부가 된 데이터 를 형성 한다 . 여기 서 , 패리티 비트 는 , 메모리 장치 ( 6230 ) 에 저장 될 수 있 다 . 또한 , ECC 회로 ( 6223 ) 는 , 메모리 장치 ( 6230 ) 로부터 출력 된 데이터 에 대하 여 에러 정정 디 코딩 을 수행 할 수 있 으며 , 이때 ECC 회로 ( 6223 ) 는 패리티 ( parity ) 를 사용 하 여 에러 를 정정 할 수 있 다 . 예컨대 , ECC 회로 ( 6223 ) 는 , 도 1 에서 설명 한 바 와 같이 , LDPC code , BCH code , turbo code , 리드 - 솔로몬 코드 , convolution code , RSC , TCM , BCM 등 의 다양 한 코디 드 모듈레이션 ( coded modulation ) 을 사용 하 여 에러 를 정정 할 수 있 다 .