당업자 들 은 본원 에서 개시 된 구성 들 과 관련 하 여 설명 된 각종 예시 적 인 모듈 들 , 논리 적 블록 들 , 회로 들 , 및 테스트 들 과 다른 동작 들 이 전자 하드웨어 , 컴퓨터 소프트웨어 , 또는 이 둘 의 조합 들 로 구현 될 수 도 있 음 을 이해 할 것 이 다 . 이러 한 모듈 들 , 논리 블록 들 , 회로 들 , 및 동작 들 은 본원 에서 개시 된 구성 을 생성 하 도록 설계 된 범용 프로세서 , 디지털 신호 프로세서 ( DSP ) , ASIC 또는 ASSP , FPGA 또는 기타 프로그램 가능 로직 디바이스 , 별개 의 게이트 또는 트랜지스터 로직 , 별개 의 하드웨어 부품 들 , 또는 그것 들 의 임의 의 조합 으로 구현 되 거나 수행 될 수 도 있 다 . 예 를 들 어 , 이러 한 구성 은 적어도 부분 적 으로 는 하드 와이어 드 ( hard - wired ) 회로 로서 , 주문 형 집 적 회로 로 제작 된 회로 구성 으로서 , 또는 비휘발성 스토리지 에 로딩 된 펌웨어 프로그램 또는 데이터 저장 매체 로부터 또는 그 속 으로 범용 프로세서 또는 기타 의 디지털 신호 처리 유닛 과 같 은 로직 엘리먼트 들 의 어레이 에 의해 실행 가능 한 명령어 들 인 기계 판독 가능 코드 로서 로딩 된 소프트웨어 프로그램 으로서 구현 될 수 있 다 . 범용 프로세서 는 마이크로프로세서 일 수 도 있 지만 , 대안 적 으로 는 , 이 프로세서 는 임의 의 종래 의 프로세서 , 제어기 , 마이크 로 제어기 , 또는 상태 머신 일 수 도 있 다 . 또한 , 프로세서 는 컴퓨팅 디바이스 들 의 조합 , 예 를 들 어 DSP 및 마이크로프로세서 의 조합 , 복수 의 마이크로프로세서 들 , DSP 코어 와 협력 하 는 하나 이상 의 마이크로프로세서 들 , 또는 임의 의 다른 이러 한 구성 으로 도 구현 될 수 도 있 다 . 소프트웨어 모듈 은 RAM ( random - access memory ) , ROM ( read - only memory ) , 비휘발성 RAM ( NVRAM ) 이를테면 플래시 RAM , 소거 가능 프로그램 가능 ROM ( EPROM ) , 전기 적 소거 가능 프로그램 가능 ROM ( EEPROM ) , 레지스터 들 , 하드 디스크 , 착 탈 식 디스크 , 또는 CD - ROM 에 , 또는 이 기술 분야 에서 공지 된 임의 의 다른 형태 의 저장 매체 에 존재 할 수 도 있 다 . 예 시 적 인 저장 매체 는 프로세서 와 커플링 되 어 프로세서 는 저장 매체 로부터 정보 를 판독 하 고 그 저장 매체 에 정보 를 기입 할 수 있 다 . 대안 으로 , 저장 매체 는 프로세서 에 통합 될 수 도 있 다 . 프로세서 및 저장 매체 는 ASIC 내 에 존재 할 수 도 있 다 . ASIC 은 사용 자 단 말 내 에 존재 할 수 도 있 다 . 대안 으로 , 프로세서 와 저장 매체 는 사용 자 단 말 에 개별 컴포넌트 들 로서 존재 할 수 있 다 .