USB 및 PCI-express와 같이 "직렬"이라고 불리는 다양한 하드웨어 커넥터에는 2개 이상의 핀/와이어가 있습니다. 사실 오래된 "직렬 포트"에도 이러한 기능이 있습니다.
하지만 병렬이 아닌 직렬이기 때문에 그렇게 많이 필요하지 않다고 생각할 수도 있습니다. 병렬 통신 채널이 아닌 경우 추가 전선은 무엇에 사용됩니까?
답변1
원래 시리얼에는 3개, 5개, 심지어 7개의 핀이 있었지만하나데이터를 운반하기 위해.
세 개의 핀 직렬은 다음과 같이 작동했습니다.
다른 컴퓨터가 데이터 신호를 비교할 대상을 알 수 있도록 공통 접지를 위한 추가 핀이 필요합니다. 수신 라인과 송신 라인이 교차되어 컴퓨터 1에서 전송된 데이터가 컴퓨터 2의 수신 핀을 통해 수신됩니다.
원한다면 이렇게 전화해도 돼두 개의 직렬 회선.
5핀 및 7핀 버전의 직렬 케이블에는 추가 신호 기능이 추가되어 데이터를 수신할 준비가 되었을 때 또는 사용 중일 때 신호를 보낼 수 있습니다(사용 중인 경우 수신기에 시간이 없기 때문에 전송된 모든 데이터가 손실될 수 있음).
USB(버전 1 및 2)에는 여러 개의 케이블이 있지만 데이터 신호를 전달하는 케이블은 한 쌍뿐입니다. 따라서 직렬 연결입니다.
이 사진을 보세요(위키피디아 제공). 2개의 전력선과 1개의 데이터 쌍(기본적으로 차동 신호를 사용하는 1개의 회선)을 볼 수 있습니다.
PCIe에는 직렬 레인이 있습니다. 각 레인은 해당 데이터를 직렬 형식으로 전송합니다. 직렬 레인이 1개인 PCI-e 연결은 PCI-e x1, 4개가 있는 경우 PCI-e x4 등으로 지칭됩니다.
여기에는 두 가지 이유가 있습니다.
- 유연성: 대부분 독립된 레인을 재구성하는 것이 더 쉽습니다.
- 신호 왜곡.
여러 라인에 병렬로 데이터 신호를 보내고 경로(케이블 + 장치 내부 경로)의 길이가 같지 않으면 신호의 일부가 동기화되지 않은 상태로 도착할 수 있습니다. 높은 신호 속도에서는 이는 심각한 문제였습니다.
댓글에 대한 답변의 일부로 편집합니다. PCI-e x1 커넥터의 핀아웃입니다. 핀 16과 17의 신호 레인을 사용하지만 다른 목적(예: PCI-e 카드에 전원 공급, 카드 존재 신호 등)을 위한 더 많은 커넥터가 있습니다.
답변2
음, 실제로 여기에 대한 대답은 다음과 같습니다.그게 사양이니까, 그러나 이는 분명히 약간 지나치게 단순화된 것입니다. RS232("직렬")에 대해 이야기해 보겠습니다. 그 대답은 "이러한 것들이 일반적으로 설계되는 방식(적어도 가장 복잡함)"이라는 의미에서 광범위하게 적용 가능합니다.
RS232의 경우에는 맞습니다. 해당 핀 중 2개만 있습니다.~이다실제로는 데이터 전송을 위한 것입니다(1회 전송, 1회 수신). 다른 것들은 자체 신호 경로(탐지, 전송 및 수신 요청 등)를 제공하기로 결정한 프로토콜의 다른 관련 비트를 위한 것입니다.
USB의 예를 사용하면 데이터 전송 핀 2개, +5V 연결, 접지 등 4개의 핀만 있습니다. USB 사양은 RS232에서 자체 채널을 얻는 모든 신호를 데이터 채널에 적용합니다.
(PCIe는 약간 오해의 소지가 있습니다. 두 개의 송신 핀과 수신 핀이 있습니다.레인당...단순히 차선 구조 때문에 전체적인 디자인을 "시리얼"이라고 부르기는 어렵습니다. 게다가 많은 근거와 힘.)
답변3
완전성을 위해 초기 PC에 사용된 RS232 DB25 핀아웃은 다음과 같습니다.
내 경험에 따르면 대부분의 컴퓨터와 직렬 장치는 실제로 최대 1-8, 20, 22번 핀만 사용했습니다.
다음은 그 시대의 일반적인 진단 상자입니다.