일부 직렬 인터페이스에 많은 핀이있는 이유는 무엇입니까?


4

"직렬"이라고 불리는 다양한 하드웨어 커넥터. USB 및 PCI-express는 2 개 이상의 핀 / 와이어를 가지고 있습니다. 실제로 오래된 "직렬 포트"도 있습니다.

그러나 그들은 연속적이지 평행하지 않기 때문에 그들이 그렇게 많이 필요하지 않다고 생각할 것입니다. 병렬 통신 채널이 아닌 경우 사용되는 추가 와이어는 무엇입니까?


핀이 무엇인지 묻고 있니? 어떤 경우에는 엔지니어에 따라 접지가 몇 번 있고, 일부는 스위치 감지 (SIM 커넥터와 같은 경우)
Dave

@DaveRook 글쎄, 네, 여기에 일반적인 혼란 상태에 있지만 질문의 종류는 "깨달음"입니다. P '지원'작업을위한 몇 가지 추가 핀을 이해할 수 있습니다. PCI 급행에는 그 (것)들의 다스가있다.
Bart van Heukelom

1
전송되는 데이터가 서로 병렬로 전송되지 않기 때문에 하나씩 전송됩니다. 이것은 쉽게 연구되는 주제입니다.
Ramhound

1
직렬 및 병렬에 대한 귀하의 이해가 완전히 정확하지 않을 수도 있습니다! 하나 이상의 연결이 존재한다고해서 모든 연결에서 동일한 작업이 수행되는 것은 아닙니다. 1 개의 작업이 분할 될 때만 병렬 처리됩니다. 그 외에도 동시에 여러 개의 직렬화 된 작업이 있습니다.
Dave

1
@ 램하운드 나는 그것이 "연속"의 의미라고 이해하지만 다른 핀은 무엇을위한 것인가? 데이브 루크 (Dave Rook)의 마지막 코멘트는 분명합니다.
Bart van Heukelom

답변:


8

원래의 시리얼은 3, 5 또는 심지어 7 개의 핀을 가졌지 만 하나 데이터를 전송합니다.

3 개의 핀은 다음과 같이 직렬로 작동했습니다.

enter image description here

공통 접지를위한 추가 핀이 필요하므로 다른 컴퓨터가 데이터 신호를 비교할 대상을 알고 있어야합니다. 수신 및 송신 라인은 교차되어, 컴퓨터 (1)에 의해 송신 된 데이터는 컴퓨터 (2)의 수신 핀상에서 수신된다.

네가 원한다면 2 개의 시리얼 라인 .

직렬 케이블의 5 및 7 핀 버전은 신호를 추가하여 데이터를 수신 할 준비가되었을 때 또는 통화 중일 때 (통화 중이면 수신자가 시간이 없어서 전송 된 모든 데이터가 손실 될 수 있음) 신호를 보낼 수 있습니다.


USB (버전 1 및 2)에는 여러 케이블이 있지만 데이터 신호를 전달하는 데는 한 쌍만 있습니다. 따라서 직렬 연결입니다.

이 그림을보십시오 (Wikipedia의 호의). 두 개의 전원 선과 하나의 데이터 쌍 (기본적으로 차동 신호가있는 한 개의 선)

http://upload.wikimedia.org/wikipedia/commons/thumb/6/67/USB.svg/220px-USB.svg.png


PCIe에는 직렬 레인이 있습니다. 각 레인은 직렬 형태로 데이터를 전송합니다. 하나의 직렬 레인을 사용하는 PCI-e 연결은 PCI-e x1이라고하며, 하나는 PCI-e x4 등으로 4 개가 있습니다.

여기에는 두 가지 이유가 있습니다.

  1. 유연성 : 대부분 독립적 인 레인을 재구성하는 것이 더 쉽습니다.
  2. 신호 왜곡.

여러 줄의 데이터를 병렬로 전송하고 경로 (케이블 + 경로가 장치 내부에 있음)의 길이가 같지 않으면 신호의 일부가 동기화되지 않을 수 있습니다. 높은 신호 전송 속도에서는 심각한 문제였습니다.


의견에 대한 답변의 일부로 편집하십시오. 이것은 PCI-e x1 커넥터의 핀 배열입니다. 그 중 하나는 16 번 핀과 17 번 핀에 신호 레인을 사용하지만, PCI-e 카드에 전력을 공급하거나 카드가 있음을 알리는 것과 같이 다른 용도로 더 많은 커넥터를 가지고 있습니다.

enter image description here


좋은 대답, 2 질문 1. USB 3 핀이 더 있습니다. PCI-e와 같은 병렬 "차선"을 가지고 있습니까? 2. 1 차선 PCI-e조차도 거의 20 개의 핀이 있습니다 (이미지로 판단). 이것들이 "하위 차선"에 사용됩니까?
Bart van Heukelom

PCIe x1 핀아웃이있는 테이블을 추가하겠습니다. 당신은 그들 중 많은 수가 데이터 다리.
Hennes

또한 그렇습니다. USB3는 다중 데이터 경로를 사용합니다. 일반 USB1 / 2 데이터를위한 한 쌍과 '초고속'통신을위한 두 쌍의 쌍.
Hennes

좋아, 이제 분명해. 그것 보인다 매우 낭비 적이거나 오버 헤드가있어 실제로 많은 핀이 데이터에 사용되지는 않지만 사실 가장 좋은 방법이라고 할 수 있습니다.
Bart van Heukelom

@ BartvanHeukelom - 이런 상황에 오버 헤드가 존재하지 않습니다. 각각의 연결은 분리되어 있으며 이렇게 설계되지 않은 한 서로 영향을 미치지 않습니다.
Ramhound

6

글쎄, 정말로 대답은 여기에있다. 이것이 사양이기 때문에 , 그러나 그것은 명백하게 조금 단순화 된 것입니다. RS232 ( "연재물")에 대해 이야기 해 봅시다.이 답변은 "이러한 것들이 일반적으로 (적어도 가장 복잡한 경우에) 설계되는 방식"이라는 의미에서 폭넓게 적용될 수 있습니다.

RS232의 경우, 당신은 맞습니다 - 그 중 단지 두 개만 아르 실제로 데이터 전송 (하나의 전송, 하나의 수신). 다른 것들은 자신의 신호 경로 (감지, 송신 및 수신 요청 등)를 제공하기로 결정한 프로토콜의 다른 관련 비트를위한 것입니다.

enter image description here

USB의 예를 사용하려면, 데이터 전송 핀 2 개, + 5V 연결 및 접지 4 개의 핀만 있습니다. USB 사양은 RS232에서 자체 채널을 데이터 채널로 가져 오는 모든 신호를 처리합니다.

(PCIe는 약간 오도 된 것입니다 - 두 개의 송수신 핀이 있습니다 차선마다 ... 차선 아키텍처로 인해 전체 디자인을 "직렬"이라고 부르기는 어렵습니다. 플러스 땅과 힘의 무리.)


나는 단지 여기에서 추측하고 있지만 핀 / 와이어간에 물리적 차이가있을 수도 있습니다. 데이터 연결이 더 넓거나 더 절연되어 있습니까?
Bart van Heukelom

내가 알고있는 것은 아니지만 나는 그것을 심각하게 의심한다. 제조를 어렵게 만들거나 더 비싸게 만들 것이다.
Shinrai

@ BartvanHeukelom - 핀 수는 직렬 케이블과 병렬 케이블의 중요한 차이가 아닙니다. 전송 및 수신 회선 사용 방법과 표준 설계 방식 (직렬 데이터 대 병렬 데이터)은 이론적으로 원하는 경우 동일한 수의 핀으로 설계 할 수 있습니다.
Ramhound

0

완전성을 위해 초기 PC에 사용 된 RS232 DB25 핀아웃이 있습니다.

RS232 DB25 pinout

제 경험상, 대부분의 컴퓨터와 시리얼 장치는 핀 1-8, 20, 22만을 사용했습니다.

다음은 그 시대의 전형적인 진단 브레이크 아웃 박스입니다.

RS232 Breakout Box

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.