가공데이터 · 한국어 지식관계

범용 직렬 버스(USB)의 플로우 제어 document_id A220623073167

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
USB는 키보드들, 마우스 장치들, 프린터들, 스캐너들, 메모리 스틱들, 디스크 드라이브들, 디지털 카메라들, 웹캠들 등과 같은 외부 장치들과 컴퓨터들과의 상호 접속을 위하여 광범위하게 사용된다. USB는 또한 일반적으로 개인휴대단말들(PDA), 게임 머신들 등과 같은 다른 전자장치들을 위하여 사용된다. USB는 USB 호스트 및 이 USB 호스트에 접속된 USB 장치들사이에서 데이터를 교환하기 위하여 호스트-중심 구조(host-centric architecture)를 이용한다. USB 호스트는 컴퓨터상에 배치될 수 있으며, USB 장치들은 USB 와이어를 통해 컴퓨터에 접속된 외부 장치들일 수 있다. 호스트-중심 구조에서, USB 호스트는 모든 USB 장치들과의 통신을 제어한다. 새로운 USB 장치가 컴퓨터에 접속될때마다, USB 호스트 및 USB 장치는 USB 장치를 구축(configure)하기 위하여 시그널링을 교환한다. 그 다음에, USB 호스트는 USB 호스트가 USB 장치로 데이터를 전송하거나 또는 USB 장치로부터 데이터를 수신하기를 원할때마다 USB 장치에 토큰 패킷들을 주기적으로 전송할 수 있다. USB 장치는 토큰 패킷들이 USB 호스트에 의하여 송출(issue)될때마다 USB 호스트로부터 데이터를 수신하거나 또는 USB 호스트로 데이터를 전송할 수 있다. USB 호스트는 USB 장치에 토큰 패킷을 전송함으로서 트랜잭션을 시작할 수 있다. 토큰 패킷을 수신할때, USB 장치는 USB 장치가 데이터를 임시적으로 전송 또는 수신할 수 없는 경우에 부정응답(NAK) 핸드셰이크(handshake) 패킷을 전송할 수 있다. USB 장치로부터 NAK를 수신할때, USB 호스트는 이후에 다른 토큰 패킷을 전송함으로서 부정응답된 트랜잭션을 재시도할 수 있다. NAK 핸드셰이크 패킷들은 USB의 플로우 제어를 위하여 사용될 수 있다. USB 장치는 데이터 레이트를 조절/조종하기위하여 NAK 핸드셰이크 패킷들을 전송할 수 있다. 그러나, 부정응답된 트랜잭션들은 USB 대역폭 및 전력의 상당량을 소비할 수 있다. 따라서, USB의 플로우 제어를 더 효율적으로 수행하기 위한 기술들에 대한 필요성이 요구된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
USB의 호스트-중심 구조(host-centric architecture)에서 데이터 교환을 제어하고 트랜잭션을 시작하기 위해 사용되는 구성 요소는 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    USB 호스트-중심 구조에서 데이터 교환 제어 및 트랜잭션 시작에 관여하는 구성 요소를 식별한다.

  2. 2정보 추출information_extraction

    USB 호스트가 데이터를 전송하거나 수신하기 위해 장치에 주기적으로 전송하는 항목을 추출한다.

    • USB 호스트는 USB 호스트가 USB 장치로 데이터를 전송하거나 또는 USB 장치로부터 데이터를 수신하기를 원할때마다 USB 장치에 토큰 패킷들을 주기적으로 전송할 수 있다.
  3. 3근거 선택evidence_selection

    트랜잭션 시작의 직접적인 수단으로 명시된 요소를 선별한다.

    • USB 호스트는 USB 장치에 토큰 패킷을 전송함으로서 트랜잭션을 시작할 수 있다.
  4. 4논리 통합logical_integration

    호스트가 트랜잭션을 시작하는 도구로서 '토큰 패킷'이 핵심 구성 요소임을 확인한다.

    • USB 호스트는 USB 장치에 토큰 패킷을 전송함으로서 트랜잭션을 시작할 수 있다.
  5. 5결론 도출conclusion_formulation

    추출된 정보를 바탕으로 토큰 패킷이 트랜잭션 시작의 구성 요소임을 결론짓는다.

    • USB 호스트는 USB 장치에 토큰 패킷을 전송함으로서 트랜잭션을 시작할 수 있다.
  6. 6답변 생성answer_generation

    질문에 대한 답변으로 '토큰 패킷'을 제시한다.

    • 토큰 패킷
최종 답변 (final_answer)
토큰 패킷
핵심 해석 (core_interpretation)
USB 호스트-중심 구조에서 USB 호스트는 장치와의 트랜잭션을 시작하기 위해 토큰 패킷을 사용한다.