컨트롤러 ( 700 ) 는 , 호스트 ( Host ) 로부터 의 읽 기 / 쓰 기 명령 에 의해 제 1 메모리 ( 500 ) 로 데이터 를 쓰 거나 제 1 메모리 ( 500 ) 로부터 데이터 를 읽 는 동작 을 제어 한다 . 컨트롤러 ( 700 ) 는 , 에러 정정 을 수행 하 는 에러 정정부 ( 710 ) 와 , 데이터 값 을 반전 시키 는 데이터 반 전부 ( DI ) ( 720 ) 와 , 그리고 데이터 분리 및 병합 을 수행 하 는 데이터 분리 / 병 합부 ( data separating / merging ) ( 730 ) 를 포함 할 수 있 다 .