Linux
[USB] 데이터 통신방식 (data transfer)
aucd29
2013. 9. 26. 20:55
D+, D- 신호를 전압으로 표현해 전송한다. 물론 데이터가 그 자체의 순수한 신호로 전송되는 것이 아니고 다른 통신과 마찬가지로 변조되어 전송된다.
차동 전압의 형태인 D+ 와 D-에서의 1은 D+에서 D-를 뺀 전압의 값이 0.2V 를 초과 해야 1로 간주한다.
클럭이 전송되고 차동 데이터가 인코딩 되어 같이 전송된다. USB의 전송 데이터열의 최종적으로 NRZI(Non Return to Zero Invert) 방식으로 부호화 되어 송신한다.
전송하고 싶은 데이터 비트가 1인 경우는 그대로 0인경우에만 반전 시킨다. (D-Flipflop 으로 간단히 구현 가능)
차동 전압의 형태인 D+ 와 D-에서의 1은 D+에서 D-를 뺀 전압의 값이 0.2V 를 초과 해야 1로 간주한다.
클럭이 전송되고 차동 데이터가 인코딩 되어 같이 전송된다. USB의 전송 데이터열의 최종적으로 NRZI(Non Return to Zero Invert) 방식으로 부호화 되어 송신한다.
전송하고 싶은 데이터 비트가 1인 경우는 그대로 0인경우에만 반전 시킨다. (D-Flipflop 으로 간단히 구현 가능)