문맥 (context)
USB(Universal Serial Bus: 범용 직렬 버스)는 직렬 포트의 일종으로 오디오 플레이어, 조이스틱, 키보드, 전화, 스캐너 및 프린터 등과 같은 주변장치와 컴퓨터 사이를 연결하는 플러그 앤 플레이 인터페이스이다. USB는 서로 다른 방식으로 연결하던 키보드, 모니터, 마우스, 프린터, 모뎀 등 주변기기들을 한 번에 연결할 수 있다. 따라서 PC 본체에 USB 접속기를 하나만 갖추고 있으면 성형 접속 또는 방사형 형태로 최대 127대의 주변 장치를 PC에 연결할 수 있다.
최근에는 컴퓨터 시스템과 외부 주변 장치를 접속하기 위한 USB 케이블을 제거하기 위한 노력으로, 초광대역(UWB: Ultra Wide Band) 기술에 기반하는 WUSB(Wireless USB)가 표준화되었다. WUSB는 최대 10미터까지의 거리에 걸쳐 USB 2.0 표준에 필적하는 통신 속도(예컨대, 최대 480Mbps)를 지향하고 있다.
이러한 WUSB 시스템은 WUSB 채널을 생성하고 관리하는 WUSB 호스트와 WUSB 호스트에 연결하여 데이터를 송수신하는 다수의 WUSB 디바이스들로 구성된다.
상기 WUSB 호스트는 다수의 WUSB 디바이스들과의 원활한 데이터 통신을 위해 WUSB 디바이스들 각각의 데이터 송수신 시간을 미리 설정하여 전송한다. 이를 위해 WUSB 호스트는 WUSB 디바이스들 각각이 채널을 사용할 시간 정보인 채널 타임 할당 정보(CTA: Channel Time Allocation)를 MMC(Micro-scheduled Management Command) 패킷에 포함시켜 전송한다. 이 때 MMC 패킷은 WUSB 호스트 정보 전달과 WUSB 디바이스와의 데이터 통신 제어를 위해 WUSB 디바이스들에게 주기적으로 브로드캐스팅(broadcasting)하는 데이터이다.
그런데 종래에는 각 WUSB 디바이스들에게 고정된 값의 채널 타임을 할당함으로써 WUSB 디바이스들 각각의 동작 환경에 따른 예기치 못한 상황에 대처할 수 없는 단점이 있었다. 예를 들어, 상기 할당된 채널 타임 내에 패킷을 전송할 수 없는 동작 특성을 가진 WUSB 디바이스 또는 패킷 전송시 반복적으로 전송 지연이 발생하는 WUSB 디바이스가 존재하는 경우, 그 WUSB 디바이스들은 상기 할당된 채널 타임 내에 WUSB 호스트에게 정상 패킷을 전송할 수 없음에도 불구하고, WUSB 호스트는 그 WUSB 디바이스들로부터 정상 패킷이 수신될 때까지 해당 WUSB 디바이스에 고정된 채널 타임을 재할당하고, 그 채널 타임 할당 정보를 MMC 패킷에 포함시켜 전송하는 과정을 반복적으로 수행해야 했다.
이와 같이 채널 타임 재 할당 및 재 할당된 채널 타임 할당 정보의 전송을 반복 수행하는 것은 WUSB 호스트는 물론이고 WUSB 시스템 전체의 성능 저하를 초래할 수 있으며, WUSB 호스트와 WUSB 디바이스 간 데이터 송수신 총 소요 시간을 연장시키는 원인이 될 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
종래의 WUSB 시스템에서 각 WUSB 디바이스에 고정된 값의 채널 타임을 할당했을 때 발생하는 문제점은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation종래 기술인 고정된 채널 타임 할당 방식이 초래하는 문제점과 그 원인을 파악해야 한다.
- 종래에는 각 WUSB 디바이스들에게 고정된 값의 채널 타임을 할당함으로써 WUSB 디바이스들 각각의 동작 환경에 따른 예기치 못한 상황에 대처할 수 없는 단점이 있었다.
-
2정보 추출
information_extraction고정된 채널 타임 할당 시 발생하는 구체적인 상황(디바이스 특성 및 지연)을 추출한다.
- 상기 할당된 채널 타임 내에 패킷을 전송할 수 없는 동작 특성을 가진 WUSB 디바이스 또는 패킷 전송시 반복적으로 전송 지연이 발생하는 WUSB 디바이스가 존재하는 경우
-
3근거 선택
evidence_selection해당 상황에서 호스트가 수행하게 되는 비효율적인 반복 과정을 확인한다.
- WUSB 호스트는 그 WUSB 디바이스들로부터 정상 패킷이 수신될 때까지 해당 WUSB 디바이스에 고정된 채널 타임을 재할당하고, 그 채널 타임 할당 정보를 MMC 패킷에 포함시켜 전송하는 과정을 반복적으로 수행해야 했다.
-
4논리 통합
logical_integration반복적인 재할당 과정이 시스템에 미치는 부정적 영향을 연결한다.
- 채널 타임 재 할당 및 재 할당된 채널 타임 할당 정보의 전송을 반복 수행하는 것은 WUSB 호스트는 물론이고 WUSB 시스템 전체의 성능 저하를 초래할 수 있으며, WUSB 호스트와 WUSB 디바이스 간 데이터 송수신 총 소요 시간을 연장시키는 원인이 될 수 있다.
-
5결론 도출
conclusion_formulation디바이스의 동작 특성이나 지연 발생 시 고정된 채널 타임으로는 대처가 불가능하며, 이로 인해 발생하는 재할당 반복이 시스템 성능 저하와 데이터 송수신 시간 연장을 초래함을 정리한다.
-
6답변 생성
answer_generation질문에 대해 인과관계가 명확하도록 답변을 작성한다.
최종 답변 (final_answer)
각 WUSB 디바이스의 동작 환경에 따른 예기치 못한 상황에 대처할 수 없다는 단점이 있다. 구체적으로, 패킷 전송이 불가능하거나 지연이 발생하는 디바이스에 대해 호스트가 정상 패킷이 수신될 때까지 고정된 채널 타임을 재할당하고 MMC 패킷을 전송하는 과정을 반복하게 되는데, 이는 WUSB 시스템 전체의 성능 저하를 초래하고 데이터 송수신 총 소요 시간을 연장시키는 원인이 된다.
핵심 해석 (core_interpretation)
고정된 채널 타임 할당 방식은 WUSB 디바이스의 개별적 동작 특성과 예기치 못한 상황에 유연하게 대응하지 못해 시스템 성능 저하와 데이터 송수신 소요 시간 연장을 초래한다.