컨트롤러 ( 1100 ) 는 램 ( 1110 , Random Access Memory ) , 프로세싱 유닛 ( 1120 , processing unit ) , 호스트 인터페이스 ( 1130 , host interface ) , 메모리 인터페이스 ( 1140 , memory interface ) 및 에러 정정 블록 ( 1150 ) 을 포함 한다 . 램 ( 1110 ) 은 프로세싱 유닛 ( 1120 ) 의 동작 메모리 , 반도체 메모리 장치 ( 100 ) 및 호스트 ( Host ) 사이 의 캐시 메모리 , 그리고 반도체 메모리 장치 ( 100 ) 및 호스트 ( Host ) 사이 의 버퍼 메모리 중 적어도 하나 로서 이용 된다 . 프로세싱 유닛 ( 1120 ) 은 컨트롤러 ( 1100 ) 의 제반 동작 을 제어 한다 . 또한 컨트롤러 ( 1100 ) 는 쓰 기 동작 시 호스트 ( Host ) 로 부 터 제공 되 는 프로그램 데이터 를 임시 저장 할 수 있 다 . 본 발명 의 실시 예 에서 도 1 의 제어 로직 ( 140 ) 에 저장 되 는 메모리 블럭 들 의 프로그램 상태 / 소거 상태 에 대한 정보 는 컨트롤러 ( 1100 ) 의 프로세싱 유닛 ( 1120 ) 에 저장 될 수 있 다 .