도 3 은 도 2 의 ECC 디코더 ( 142 ) 의 비 순차 적 멀티 - 에러 디 코딩 로직 ( 250 ) 구성 의 일 예 를 나타내 보인 블록 도 이 다 . 도 3 을 참조 하 면 , 비 순차 적 멀티 - 에러 디 코딩 로직 ( 250 ) 은 , KES ( Key Equation Solver ) 블록 ( 310 ) 및 CSEE ( Chien - Search and Errata - Evaluator ) 블록 ( 320 ) 을 포함 하 여 구성 될 수 있 다 . KES 블록 ( 310 ) 은 , 신드롬 연산 블록 ( 도 2 의 210 ) 으로부터 신드롬 을 입력 받 고 , 에러 위치 및 에러 값 을 알려 주 는 다항식 ( polynomial ) 을 연산 하 여 출력 한다 . CSEE 블록 ( 320 ) 은 , KES 블록 ( 310 ) 으로부터 출력 되 는 다항식 을 입력 받 고 , 매트릭스 연산 을 수행 하 여 다항식 의 해 를 구한다 . 이때 매트릭스 의 로우 사이즈 ( row size ) 및 컬럼 사이즈 ( column size ) 는 각각 다항식 사이즈 및 코드 워드 사이즈 와 동일 하 다 . CSEE 블록 ( 320 ) 은 , 매트릭스 연산 결과 최종 ECC 디 코딩 된 데이터 를 출력 한다 . 다항식 의 해 가 구해 지 는 경우 , CSEE 블록 ( 320 ) 으로부터 출력 되 는 ECC 디 코딩 된 데이터 는 에러 가 정정 된 코드 워드 에 해당 된다 . 반면 에 다항식 의 해 가 구해 지 지 않 으면 , CSEE 블록 ( 320 ) 으로부터 출력 되 는 ECC 디 코딩 된 데이터 는 에러 코드 ( errata - code ) 에 해당 된다 .