컨트롤 버스 란?

제어 버스는 컴퓨터의 중앙 처리 장치 (CPU)가 케이블 또는 인쇄 회로와 같은 일련의 물리적 연결을 통해 기기 내부의 다른 장치와 통신하는 데 사용하는 것입니다. CPU가 컴퓨터의 다른 부분이 수행하는 작업을 지시하고 모니터링 할 수 있도록하는 읽기, 쓰기 및 인터럽트를 포함한 다양한 신호 모음입니다. 이것은 시스템 또는 컴퓨터 버스를 구성하는 세 가지 유형의 버스 중 하나입니다. 정확한 구성은 프로세서마다 다릅니다.

일반적으로 버스의 목적은 컴퓨터 구성 요소 간의 통신에 필요한 경로 수를 줄이는 것입니다. 버스는 하나의 데이터 채널을 통해 구성 요소 간 통신을 허용하며 한 번에 전송할 수있는 정보의 양이 특징입니다. 데이터의 양은 비트 단위로 표현되며 정보가 전송되는 실제 라인 수에 해당합니다. 예를 들어, 32 선의 리본 케이블은 32 비트를 병렬로 전송할 수 있습니다.

각 컴퓨터에는 일반적으로 내부 및 확장 버스가 있습니다. 내부 또는 전면 버스는 CPU와 중앙 메모리 간의 통신을 용이하게하며 확장 또는 입력 / 출력 버스는 하드 드라이브 및 포트와 같은 마더 보드 구성 요소를 연결합니다. 대부분의 시스템 버스는 일반적으로 통신을 위해 50 ~ 100 개의 개별 물리적 회선으로 구성됩니다. 이 라인은 주소 또는 메모리 버스, 데이터 버스 및 명령 또는 제어 버스의 세 가지 하위 어셈블리 또는 버스 유형으로 세분됩니다.

제어 버스는 양방향입니다. CPU에서 명령 신호와 하드웨어에서 응답 신호를 전송합니다. CPU가 명령 신호를 컴퓨터의 구성 요소 및 느린 외부 장치와 동기화하는 데 도움이됩니다. 결과적으로, 제어 버스는 각각 읽기, 쓰기 및 인터럽트와 같은 특정 신호를 보내는 제어 라인으로 구성됩니다. 제어 버스를 구성하는 제어 라인은 프로세서마다 다르지만 대부분 시스템 클럭 라인, 상태 라인 및 바이트 활성화 라인을 포함합니다.

예를 들어, 컴퓨터의 CPU는 데이터 버스를 사용하여 중앙 메모리와 정보를주고받습니다. 제어 버스를 통해 CPU는 시스템이이 데이터를 보내거나 받는지 여부와시기를 결정할 수 있습니다. 제어 버스에는 정보의 흐름 방향 (메모리는 CPU로, CPU는 메모리로)을 결정하는 읽기 및 쓰기를위한 컨트롤 라인이 있기 때문입니다. CPU가 일부 데이터를 중앙 메모리에 기록해야하는 경우, 제어 버스의 기록 제어 라인에 신호를 보내십시오 (어설트). 읽기 제어 라인에서 신호를 보내면 CPU가 메모리에서 데이터를 수신 할 수 있습니다.

시스템 버스를 구성하는 다른 유형의 버스는 데이터 및 주소 버스입니다. 데이터 버스는 모든 기능적인 컴퓨터 구성 요소간에 지침과 정보를 이동시킵니다. 양방향이며 한 번에 한 방향으로 만 전송할 수 있습니다. 데이터 버스는 CPU와 메모리 사이 및 메모리와 입출력 섹션간에 정보를 전송합니다.

주소 버스는 단방향이며 메모리 맵과 같은 기능을합니다. 컴퓨터 시스템이 특정 메모리 위치 또는 입 / 출력 장치에 액세스해야하는 경우 주소 버스에서 적절한 주소를 지정합니다. 이 주소는 적절한 회로에 의해 인식되어 해당 메모리 나 장치가 데이터 버스에서 데이터를 읽거나 보내도록 지시합니다. 주소 버스의 주소에 해당하는 장치 또는 메모리 위치 만 응답합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?