버스란 무엇인가요? 마더보드에는 어떤 유형의 버스가 있습니까?
일반적으로 버스는 정보(명령어, 데이터 및 주소)를 상호 연결하고 전송하는 신호선 집합입니다. 마더보드 버스는 실제로 CPU, 메모리, 캐시 및 외부 제어 칩을 연결하는 데이터 채널입니다.
마더보드 버스 분류
CPU나 다른 칩과 관련된 위치에 따라 다음과 같이 나눌 수 있습니다:
온칩 버스: CPU 내부 , 레지스터와 연산 사이 논리 구성 요소 ALU와 제어 구성 요소 사이에 데이터를 전송하는 데 사용되는 버스입니다.
오프칩 버스: CPU와 메모리 RAM, ROM 및 입출력 장치 인터페이스 간의 통신 경로를 나타냅니다.
버스 기능에 따라 나눌 수 있다:
주소 버스(AB): 주소 버스는 주소 정보를 전송하는데 사용된다. CPU 주소 라인의 수는 CPU가 선택한 메모리 범위를 결정합니다. 주소 신호는 일반적으로 CPU에 의해 전송됩니다. DMA가 메모리 및 I/O 장치에 액세스하는 데 사용되는 경우 주소 신호는 DMA 컨트롤러에 의해 전송될 수도 있습니다.
데이터 버스(DB): 데이터 버스는 CPU와 메모리 간, CPU와 I/O 인터페이스 장치 간에 데이터 정보를 전송하는 데 사용됩니다. 데이터 버스의 폭은 CPU가 한번에 전송하는 데이터의 양을 결정하며, CPU의 종류와 등급도 결정합니다.
제어 버스(CB): 제어 버스는 다양한 제어 신호를 전송하는 데 사용되며 양방향, 단방향, 이중 상태 등 다양한 형태를 가지고 있으며 가장 유연하고 복잡하며 강력한 버스입니다. 버스.
버스 계층 구조에 따른 주요 구분은 다음과 같습니다.
CPU 버스: 주로 CPU 주소 라인, CPU 데이터 라인 및 CPU 제어 라인을 포함하여 CPU와 제어 칩을 연결하는 데 사용됩니다. .
메모리 버스: 주로 메모리 주소 라인, 메모리 데이터 라인, 메모리 제어 라인을 포함하여 메모리 컨트롤러(노스브리지 칩)와 메모리를 연결하는 데 사용됩니다.
시스템 버스: I/O 확장 버스라고도 하며 ISA 버스, PCI 버스, AGP 버스, PCI-E 버스 등 다양한 표준으로 구분됩니다.
외부 버스: IDE 버스, SATA 버스, SCSI 버스, USB 버스 등 다양한 주변 장치용 제어 칩을 연결하는 데 사용됩니다.
작동 원리
마더 보드가 도시인 경우 버스는 끊임없이 뒤로 돌아가고 이동하는 고정된 주행 경로를 따라갈 수 있는 도시의 버스와 같습니다. 앞으로.
이 라인은 한 번에 1비트만 전송할 수 있습니다. 따라서 더 많은 데이터를 전송하려면 여러 개의 라인을 동시에 사용해야 하며, 버스가 동시에 전송할 수 있는 데이터의 수를 폭(width)이라고 하며, 버스 폭이 클수록 전송 성능이 좋아집니다.
버스의 대역폭(즉, 단위 시간당 전송할 수 있는 총 데이터 수)은 버스 대역폭 = 주파수 x 너비(바이트/초)입니다. 버스가 유휴 상태이고(다른 장치가 높은 임피던스 상태로 버스에 연결됨) 장치가 대상 장치와 통신하려고 하면 통신을 시작하는 장치가 버스를 구동하고 주소와 데이터를 전송합니다. 고임피던스 상태에서 버스에 연결된 다른 장치는 자신과 일치하는 주소 정보를 수신하거나 수신할 수 있는 경우 버스에서 데이터를 수신합니다. 송신 장치가 통신을 완료하고 버스를 포기합니다(출력이 하이 임피던스가 됨)