컨트롤러 는 임의 의 적절 한 방식 으로 구현 될 수 있 다 . 예 를 들 어 , 컨트롤러 는 ( 마이크로 ) 프로세서 , 논리 게이트 , 스위치 , 어플리케이션 특정 집 적 회로 ( ASIC ) , 프로그램 가능 논리 컨트롤러 및 매립 형 마이크 로 컨트롤러 에 의해 실행 될 수 있 는 컴퓨터 판독 가능 프로그램 코드 ( 예 를 들 어 , 소프트웨어 또는 펌웨어 ) 를 저장 하 는 컴퓨터 판독 가능 매체 뿐 만 아니 라 , 예 를 들 어 , 마이크로프로세서 또는 프로세서 의 형태 일 수 있 다 . 컨트롤러 의 예 는 이하 의 마이크 로 컨트롤러 : ARC 625 D , Atmel AT 91 SAM , Microchip PIC 18 F 26 K 20 및 Silicone Labs C 8051 F 320 을 포함 하 지만 , 이 에 한정 되 는 것 은 아니 다 . 메모리 컨트롤러 는 메모리 의 제어 논리 의 일부 로서 추가 로 구현 될 수 있 다 . 또한 , 본 기술 분야 의 통상 의 기술자 는 , 컨트롤러 가 순수 한 컴퓨터 판독 가능 프로그램 코드 의 방식 으로 구현 되 는 것 이외 에 , 논리 게이트 , 스위치 , ASIC , 프로그램 가능 논리 컨트롤러 , 매립 형 마이크 로 컨트롤러 등 의 형태 로 동일 기능 을 컨트롤러 가 구현 할 수 있 게 하 는 방법 의 단계 에 대한 논리 프로그래밍 을 수행 하 는 것 이 완전히 가능 하 다는 것 을 알 아야 한다 . 따라서 , 이러 한 컨트롤러 는 하드웨어 부분 으로 고려 될 수 있 으며 , 컨트롤러 에 포함 되 고 , 다양 한 기능 을 달성 하 도록 구성 된 디바이스 가 또 한 하드웨어 부분 내부 의 구조 로 고려 될 수 있 다 . 대안 적 으로 , 다양 한 기능 을 달성 하 도록 구성 된 디바이스 는 심지어 방법 을 구현 하 기 위한 소프트웨어 모듈 및 하드웨어 부분 내부 의 구조 모두 로 고려 될 수 있 다 .