칩셋이 버스로 정의되어 있습니까?

칩셋이 버스로 정의되어 있습니까?

따라서 칩셋은 노스브리지와 사우스브리지이며 모든 하드웨어 구성 요소를 CPU에 연결합니다. 그리고 버스는 상기 브리지를 함께 연결하고, 노스브리지를 CPU에 연결하고, 하드웨어 구성 요소를 브리지에 연결하는 매체입니다.

나에게는 그들이 똑같은 일을 하는 것 같다: 하드웨어 구성 요소를 연결하는 것이다. 칩셋이 버스로 정의되어 있습니까? 그렇지 않다면 왜 안 됩니까? 이 두 가지의 메커니즘은 어떻게 다른가요?

답변1

버스는 동일한 전기 프로토콜을 말할 수 있는 기능을 이미 갖춘 장치를 연결하는 물리적, 전기적 연결입니다. 칩셋은 서로 다른 전기 프로토콜을 사용하는 장치를 연결하는 기능을 제공하는 논리적 연결입니다.

예를 들어, 제가 여러분에게 말하면 프로토콜 스택의 맨 위에는 영어가 있습니다. 영어는 글로 전달할 수 있고, 생각할 수 있고, 말할 수 있습니다. 하지만 이 경우에는 그 아래에 말을 했습니다. 이제 그 말은 전선을 통과할 수 있고, 공기를 통과할 수도 있습니다. 하지만 이 경우에는 스택 바닥의 공기 중에 진동이 있습니다.

마찬가지로 장치가 통신할 때 스택도 있습니다. 스택의 맨 아래에는 "이 비트 문자열"과 같은 기능을 갖춘 물리적, 전기적 연결이 있습니다. 바로 그 버스입니다. 그 위에는 "이 데이터 덩어리를 이 위치에 저장"과 같은 기능을 사용하여 해당 연결에 사용되는 프로토콜을 구현했습니다. 칩셋이 하는 일이 바로 이것이다. 그리고 그 위에는 일반적으로 "이 데이터 패킷을 이 주소로 보내기"와 같은 기능을 갖춘 더 높은 수준의 기능적 프로토콜이 있는데, 이것이 장치 자체에서 수행하는 작업입니다.

예를 들어 칩셋은 어떤 명령이 어떤 장치로 전달되는지 파악해야 합니다. 버스 자체는 그렇게 할 수 없습니다.

관련 정보