앞서 말 한 도면 들 및 관련 설명 에 관하 여 , " "" 프로세서 들 "" 로 표시 된 임의 의 기능 블록 ( block ) 들 을 포함 하 는 ", 도면 들 에서 도시 된 다양 한 요소 들 의 기능 들 은 적절 한 소프트웨어 와 관련 하 여 소프트웨어 를 실행 가능 한 하드웨어 뿐 만 아니 라 전용 하드웨어 의 사용 을 통하 여 제공 될 수 있 다는 것 이 이해 될 것 이 다 . 프로세서 에 의해 제공 될 때 , 그 기능 들 은 단일 의 전용 프로세서 , 단일 의 공유 프로세서 또는 일부 가 공유 될 수 있 는 복수 의 개별 프로세서 들 에 의해서 제공 될 수 있 다 . 게다가 , " "" 프로세서 "" 또는 "" 컨트롤러 "" 용어 의 명백 한 사용 은 소프트웨어 를 실행 가능 한 하드웨어 로 만 언급 한 것 으로 이해 하 지 말 아야 하 고 ", 제한 없이 , 함축 적 으로 디지털 신호 프로세서 ( digital signal processor : DSP ) 하드웨어 , 네트워크 프로세서 , 주문 형 반도체 ( ASIC ) , FPGA ( field programmable gate array ) , 소프트웨어 저장 을 위한 읽 기 전용 메모리 ( ROM ) , 랜덤 액세스 메모리 ( RAM ) , 및 비휘발성 메모리 ( non volatile storage ) 를 포함 할 수 있 다 . 기존 및 / 또는 주문 제작 된 , 다른 하드웨어 가 또 한 포함 될 수 있 다 . 마찬가지 로 , 도면 들 에서 도시 된 임의 의 스위치 ( switch ) 들 은 단지 개념 적 으로 존재 한다 . 그것 들 의 기능 은 프로그램 로직 ( logic ) 의 운용 , 전용 로직 , 프로그램 제어 와 전용 로직 의 상호 작용 또는 심지어 수동 으로 실행 될 수 있 고 , 이러 한 특별 한 기술 은 더욱 구체 적 으로 이해 한 구 현자 ( implementer ) 에 의해 상기 구문 ( context ) 으로부터 선택 가능 하 다 .