아울러 , 에러 체크 유닛 2 ( 740 ) 는 , 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 에 대한 에러 를 체크 하 며 , 특히 데이터 1 ( 720 ) 의 데이터 비트 들 과 체크 비트 들 을 이용 한 에러 체크 연산 을 수행 하 여 , 데이터 1 ( 720 ) 에 대한 에러 를 체크 한다 . 일 예 로 , 에러 체크 유닛 2 ( 740 ) 는 , 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 에서 , 메타 데이터 1 ( 722 ) 의 데이터 비트 들 , 유저 데이터 1 ( 724 ) 의 데이터 비트 들 , 및 체크 데이터 1 ( 726 ) 의 체크 비트 들 을 , 이용 하 여 에러 체크 연산 , 예컨대 수학 적 ( mathematical ) 연산 또는 논리 적 ( logical ) 연산 을 수행 하 며 , 에러 체크 연산 의 결과 값 을 통해 컨트롤러 ( 130 ) 로부터 전송 되 는 데이터 1 ( 720 ) 에 에러 의 포함 여부 를 체크 한다 . 여기 서 , 에러 체크 유닛 2 ( 740 ) 는 , 데이터 1 ( 720 ) 의 데이터 비트 들 과 체크 비트 들 을 이용 한 수학 적 연산 또는 논리 적 연산 으로 , AND 연산 , OR 연산 , NOT 연산 , XOR 연산 , NOR 연산 , 또는 NAND 연산 등 을 단일 또는 조합 ( combination ) 하 여 수행 할 수 있 으며 , 또한 합 차 ( addition / subtraction ) 연산 을 수행 하 거나 , 임의 의 비트 들 을 임의 의 위치 로 시프트 ( shift ) 하 거나 임의 의 방향 으로 시프트 하 는 비트 시프팅 ( bit - shifting ) 연산 등 을 수행 할 수 있 다 .