버스와 전선의 차이점


9

통신 시스템에 사용되는 버스를 연구하고 있습니다. Wikipedia에서 읽은 내용에서

"컴퓨터 아키텍처에서 버스 (라틴어 옴니버스에서"모두 "라고 함)는 컴퓨터 내부의 구성 요소간에 또는 컴퓨터간에 데이터를 전송하는 통신 시스템입니다.이 표현은 모든 관련 하드웨어 구성 요소 (와이어, 광섬유 등)를 포함합니다. )) 및 통신 프로토콜을 포함한 소프트웨어 "

그것은 와이어와 버스가 모두 같은 것을 의미합니까? 버스가 처음에 일반 와이어와 완전히 다른 기능은 무엇입니까?


5
집은 건물이지만 건물이 항상 집은 아닙니다.
Scott Seidman

답변:


7

와이어 많은 개별 정보를 전달하는 직렬 링크 인 경우 버스 가 될 수 있습니다 . 보다 일반적으로, 버스는 디지털 정보를 A에서 B로 전송하는 와이어 모음으로 간주됩니다. 64 비트 프로세서 (PC 등)는 CPU와 메모리 칩 사이 및 다른 장치로 64 비트 폭의 버스를 가지고 있습니다.

물론 컴퓨터 내부에있을 필요는 없습니다. A에서 B로 정보를 전송하는 것은 이러한 목표를 달성하기 위해 어떤 형태의 전선 또는 전선 모음을 사용합니다.

와이어를 버스가 아닌 것으로 구별하는 것은 전원 또는 마이크 신호와 같은 하나의 코 히어 런트 "엔티티"만을 전달하거나 온 / 오프 스위치 또는 기타 또는 스피커에 연결된다는 것입니다. 버스는 보통 디지털입니다.


64 비트 프로세서 (PC 등)가 CPU와 메모리 칩 사이에 64 비트 너비의 버스를 가지고 있다는 아이디어를 어디에서 구할 수 있습니까? LGA-2011 소켓에 맞는 모든 인텔 프로세서에는 256 개의 데이터 핀이 있으며 마더 보드의 256 개의 데이터 라인에 연결되어 DRAM으로 연결됩니다. LGA-2011 소켓 데이터 시트 , 섹션 6.1.
davidcary 2012 년

@davidcary Andy는 아마도 주소를 생각하고 있었지만 실제로는 64 비트도 아닙니다. 그러나 실제로 해당 데이터 시트를 보면 각 DIMM의 데이터 버스는 실제로 64 비트입니다.
derobert

6

나는 보통 버스를 많은 전선의 결합으로 간주합니다. A15..A0 .. 16 개의 전선, 1 개의 버스가있는 주소 데이터 버스를 상상해보십시오. 이것은 매우 낮은 수준의 하드웨어에 유효합니다.

프로토콜에 대해 생각하면 버스는 일반적으로 토폴로지 유형에 대한 설명입니다.


4
와이어를 단일 신호로보고 버스는 신호 / 와이어 모음입니다. 그러나 1 비트 이상의 정보를 전달하기 위해 타이밍을 사용하는 단일 와이어 버스가 있습니다.
dfowler7437

2

버스의 차별화 된 기능 중 하나는 버스에있는 둘 이상의 장치가 정보를 보낼 수 있다는 것입니다. 버스상의 장치는 정보를 수신 할뿐만 아니라; 회신 할 수도 있습니다. 그것이 수신 한 것과 다른 전선을 통해 응답한다면, 두 전선 세트가 버스를 구성합니다.

정보가 단일 소스에서 제공되고 다른 모든 장치가 단순히 응답 할 수없는 수동 리스너 인 경우 버스가 아닙니다.


1

버스는 여러 노드간에 공유 되는 신호 그룹입니다 . 여기서 핵심 단어는 "공유"입니다. 예를 들어 이더넷 허브를 사용하여 컴퓨터를 연결하면 버스 모드에서 이더넷이 사용됩니다. 그러나 컴퓨터가 이더넷 스위치를 사용하여 연결된 경우 이더넷은 버스로 작동하지 않습니다.

이는 한 노드가 버스에서 데이터를 전송할 때 일반적으로 모든 노드가 데이터를 수신 할 수 있지만 데이터가 처리되는 노드 만 실제로 데이터를 소비한다는 의미입니다. 버스는 또한 버스를 동시에 구동하는 여러 노드를 처리하기위한 제자리 메커니즘을 갖추고 있습니다.

더 많은 예제를 추가하기 위해 I2C, SPI, 1-Wire는 모두 버스이지만 USB는 버스가 아닙니다.


이는 버스를 정의하는 논리적 방법 일 수 있습니다. 불행히도, 이것은 대부분의 사람들이 생각하는 방식이 아닙니다. 가장 좋은 예는 USB 당신의 언급이다 (당신이 그것을 알고있는 범용 직렬의 약자 버스 ). 또한 속도로 인해 지점 간 SATA, 최신 DDR4 및 PCIe도 제외됩니다. 그것들을 어떻게 부르시겠습니까? 모든 사람들은 여전히 ​​그들을 버스라고 부릅니다. 실제로 "버스"는 사용자가 정의한 것에 국한 될 수없는 상대적으로 느슨한 용어라고 생각합니다. 그리고 비유하기 위해, 실제 생활에서 버스는 여러 사람 (비트?)을 수송하는 것이지만, 단지 두 정거장 만있을 수 있습니다 (노드?)
dim

@dim, 언급 한 인터페이스가 더 이상 버스가 아닌지 확인하십시오. USB는 주변 장치를 연결하는 좋은 방법이지만 Universal Serial Bus라는 이름은 잘못되었습니다. 그리고 IIRC, 버스라는 단어는 전기 용어 버스 바에서 파생됩니다.
Vijay Kumar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.