도 1 에 도시 된 바 와 같이 , 메모리 시스템 ( 100 ) 은 컨트롤러 모듈 ( 120 ) 을 포함 한다 . 제어기 모듈 ( 120 ) 은 메모리 모듈 ( 110 ) 과 통신 하 기 위한 메모리 인터페이스 ( 121 ) , 호스트 ( 미 도시 ) 와 통신 하 는 호스트 인터페이스 ( 126 ) , 펌웨어 레벨 코드 를 실행 하 기 위한 프로세서 ( 124 ) 및 실행 가능 한 펌웨어 / 명령 ( instruction ) 및 관련 정보 를 일시 적 으로 또는 지속 적 으로 저장 하 기 위한 캐시 및 메모리 ( 122 및 123 ) 를 포함 한다 . 일부 실시 예 에서 , 제어기 유닛 ( 120 ) 은 메모리 모듈 ( 110 ) 에 저장 된 정보 에 대한 에러 정정 동작 을 수행 하 기 위한 에러 정정 엔진 ( 125 ) 을 포함 할 수 있 다 . 에러 정정 엔진 ( 125 ) 은 싱글 비트 에러 또는 멀티 비트 에러 를 검출 / 정정 하 도록 구성 될 수 있 다 . 본 발명 의 다른 실시 예 에서 , 메모리 정정 엔진 ( 125 ) 은 메모리 모듈 ( 110 ) 에 위치 될 수 있 다 .