컨트롤러 는 임의 의 적절 한 방식 으로 구현 될 수 도 있 다 . 예 를 들 면 , 컨트롤러 는 , 예 를 들 면 , 마이크로프로세서 또는 프로세서 및 ( 마이크로 ) 프로세서 에 의해 실행 가능 한 컴퓨터 판독 가능 프로그램 코드 ( 예 를 들 면 , 소프트웨어 또는 펌웨어 ) 를 저장 하 는 컴퓨터 판독 가능 매체 , 논리 게이트 , 스위치 , 주문 형 집 적 회로 ( Application Specific Integrated Circuit ; ASIC ) , 프로그래머 블 논리 컨트롤러 , 및 임 베 딩 된 마이크 로 컨트롤러 의 형태 일 수 도 있 다 . 컨트롤러 의 예 는 다음 의 마이크 로 컨트롤러 를 포함 하 지만 그러나 이 들 로 제한 되 는 것 은 아니 다 : ARC 625 D , Atmel ( 아트멜 ) AT 91 SAM , Microchip ( 마이크 로 칩 ) PIC 18 F 26 K 20 , 및 Silicone Labs ( 실리콘 랩스 ) C 8051 F 320 . 메모리 컨트롤러 는 또한 메모리 의 제어 논리 의 일부 로서 구현 될 수 도 있 다 . 기술 분야 의 숙련 된 자 는 또한 , 컨트롤러 가 순수 한 컴퓨터 판독 가능 프로그램 코드 를 사용 하 는 것 에 의해 구현 될 수 도 있 고 , 또한 , 방법 단계 는 , 컨트롤러 가 , 논리 게이트 , 스위치 , 주문 형 집 적 회로 , 프로그래머 블 논리 컨트롤러 및 임 베 딩 된 마이크 로 컨트롤러 의 형태 에서 동일 한 기능 을 구현 하 는 것 을 가능 하 게 하 도록 논리 적 으로 프로그래밍 될 수 도 있 다는 것 을 알 고 있 다 . 따라서 , 이러 한 타입 의 컨트롤러 는 하드웨어 컴포넌트 로서 간주 될 수 도 있 고 , 다양 한 기능 을 구현 하 기 위한 그 안 에 포함 되 는 장치 는 또한 , 하드웨어 컴포넌트 내부 의 구조 체 로서 간주 될 수 도 있 다 . 또한 , 다양 한 기능 을 구현 하 기 위해 사용 되 는 장치 는 , 심지어 , 하드웨어 컴포넌트 내부 의 구조 체 및 방법 을 구현 하 기 위한 소프트웨어 모듈 둘 모두 로서 간주 될 수 도 있 다 .