제어기 가 임의 의 적절 한 방식 으로 구현 될 수 도 있 다 . 예 를 들 어 , 제어기 는 예 를 들 어 , 마이크로프로세서 또는 프로세서 , 뿐 만 아니 라 ( 마이크로 ) 프로세서 , 논리 게이트 , 스위치 , 응용 주문 형 집 적 회로 ( 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 을 포함 하 지만 , 이 들 로 제한 되 지 않 는다 . 메모리 제어기 는 메모리 의 제어 논리 의 부분 으로서 더 구현 될 수 도 있 다 . 당업자 는 또한 제어기 가 완전 한 컴퓨터 판독 가능 한 프로그램 코드 의 방식 으로 구현 되 는 것 에 더 하 여 , 방법 의 단계 에서 논리 프로그래밍 을 수행 하 는 것 이 완전히 실현 가능 하 여 제어기 가 논리 게이트 , 스위치 , ASIC , 프로그램 가능 한 논리 제어기 , 및 내장 형 마이크 로 제어기 의 형태 로 동일 한 기능 을 구현 하 게 한다는 것 을 알 아야 한다 . 따라서 , 이러 한 제어기 가 하드웨어 부분 으로서 간주 될 수 있 지만 , 제어기 에 포함 되 고 그리고 다양 한 기능 을 달성 하 도록 구성 된 디바이스 가 또 한 하드웨어 부분 내부 의 구조 체 로서 간주 될 수 도 있 다 . 대안 적 으로 , 다양 한 기능 을 달성 하 도록 구성 된 디바이스 는 심지어 방법 을 구현 하 기 위한 소프트웨어 모듈 과 하드웨어 부분 내부 의 구조 체 둘 다 로서 간주 될 수 도 있 다 .