컨트롤러 ( 100 ) 는 반도체 저장 장치 ( 10 ) 의 동작 을 전반 적 으로 제어 하 며 , 또한 호스트 ( 20 ) 와 비휘발성 메모리 장치 ( 200 ) 간 의 제반 데이터 교환 을 제어 한다 . 예컨대 , 컨트롤러 ( 100 ) 는 호스트 ( 20 ) 의 요청 에 따라 비휘발성 메모리 장치 ( 200 ) 를 제어 하 여 데이터 를 쓰 거나 데이터 를 독 출한 다 . 또한 , 컨트롤러 ( 100 ) 는 비휘발성 메모리 의 특성 이나 비휘발성 메모리 의 효율 적 인 관리 를 위하 여 필요 한 일련 의 내부 동작 ( 예컨대 , 성능 조절 , 머지 , 웨어 레벨 링 등 ) 을 제어 한다 .