차례:
정의-컨트롤 버스 란 무엇입니까?
제어 버스는 CPU가 컴퓨터에 포함 된 장치와 통신하기 위해 사용하는 컴퓨터 버스입니다. 케이블이나 인쇄 회로와 같은 물리적 연결을 통해 발생합니다.
CPU는 제어 버스를 사용하여 다양한 제어 신호를 구성 요소 및 장치로 전송하여 제어 신호를 CPU로 전송한다. 버스의 주요 목표 중 하나는 통신에 필요한 회선을 최소화하는 것입니다. 개별 버스는 하나의 데이터 채널을 사용하여 장치 간 통신을 허용합니다. 제어 버스는 양방향이며 CPU가 제어 신호를 내부 장치 및 외부 구성 요소와 동기화하는 데 도움을줍니다. 인터럽트 라인, 바이트 인 에이블 라인, 읽기 / 쓰기 신호 및 상태 라인으로 구성됩니다.
Techopedia는 제어 버스를 설명합니다
CPU가 고유 한 제어 신호 세트를 가질 수 있지만 일부 제어는 모든 CPU에 공통입니다.
- 인터럽트 요청 (IRQ) 라인 : 장치가 CPU에 대한 신호를 인터럽트하기 위해 사용하는 하드웨어 라인. CPU가 현재 작업을 인터럽트하여 현재 요청을 처리 할 수 있습니다.
- 시스템 클럭 제어 라인 : 마더 보드 및 CPU의 다양한 장치에 대한 내부 타이밍을 제공합니다.
대부분의 시스템 버스는 통신을 위해 50 ~ 100 개의 개별 회선으로 구성됩니다. 시스템 버스는 세 가지 유형의 버스로 구성됩니다.
- 데이터 버스 : 처리가 필요한 데이터를 운반
- 주소 버스 : 데이터를 보낼 위치를 결정합니다
- 컨트롤 버스 : 데이터 처리 결정
능숙하고 기능적인 시스템을 실행하려면 CPU와 제어 버스 간의 통신이 필요합니다. 제어 버스가 없으면 CPU는 시스템이 데이터를 수신하고 있는지 또는 전송하고 있는지 확인할 수 없습니다. 쓰기 및 읽기 정보가 어느 방향으로 이동해야 하는지를 제어하는 제어 버스입니다. 컨트롤 버스에는 쓰기 명령어를위한 컨트롤 라인과 읽기 명령어를위한 컨트롤 라인이 있습니다. CPU가 메인 메모리에 데이터를 쓰면 쓰기 명령 행에 신호를 전송합니다. CPU는 또한 읽을 필요가있을 때 신호를 읽기 명령 행으로 보냅니다. 이 신호는 CPU가 메인 메모리에서 데이터를 받거나 전송할 수 있도록합니다.