Skip to main content

제어 버스 란 무엇입니까?

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

일반적으로, 모든 버스의 목적은 컴퓨터 구성 요소 간의 통신에 필요한 경로 수를 줄이는 것입니다.버스는 하나의 데이터 채널을 통해 구성 요소 간의 통신을 허용하며 한 번에 전송할 수있는 정보의 양이 특징입니다.데이터의 양은 비트로 표현되며 정보가 전송되는 물리적 라인의 수에 해당합니다.예를 들어, 32 개의 와이어가 장착 된 리본 케이블은 32 비트를 병렬로 보낼 수 있습니다. 각 컴퓨터에는 일반적으로 내부 및 확장 버스가 있습니다.내부 또는 전면 버스는 CPU와 중앙 메모리 간의 통신을 용이하게하는 반면 확장 또는 입력/출력 버스는 하드 드라이브 및 포트와 같은 마더 보드 구성 요소를 연결합니다.대부분의 시스템 버스는 일반적으로 커뮤니케이션을위한 50에서 100 개의 개별 물리적 라인으로 구성됩니다.이 라인은 3 개의 하위 어셈블리 또는 버스 유형으로 세분됩니다 : 주소 또는 메모리 버스, 데이터 버스 및 명령 또는 제어 버스.CPU에서 명령 신호를 전송하고 하드웨어에서 응답 신호를 전송합니다.CPU가 명령 신호를 컴퓨터 구성 요소와 느린 외부 장치에 동기화하는 데 도움이됩니다.결과적으로, 제어 버스는 각각 읽기, 쓰기 및 인터럽트와 같은 특정 신호를 보내는 제어 라인으로 구성됩니다.제어 버스를 구성하는 제어 라인은 프로세서마다 다르지만 대부분 시스템 클럭 라인, 상태 라인 및 바이트 활성화 라인이 포함됩니다. 예를 들어, 컴퓨터의 CPU는 데이터 버스를 사용하여 정보를 중앙 메모리로 전송합니다..제어 버스를 통해 CPU는 시스템 이이 데이터를 전송하거나 수신하는지 여부와시기를 결정할 수 있습니다.컨트롤 버스에는 읽기 제어 라인이 있고 정보가 흐르는 방향을 결정하는 쓰기 용 라인이 있기 때문입니다 (메모리는 CPU 또는 CPU 로의 메모리).CPU가 중앙 메모리에 일부 데이터를 작성 해야하는 경우 제어 버스의 쓰기 제어 라인을 켜기 (ASSERT) 신호를 보냅니다.읽기 제어 라인에서 신호를 보내면 CPU는 메모리에서 데이터를 수신 할 수 있습니다.

시스템 버스를 구성하는 다른 유형의 버스는 데이터 및 주소 버스입니다.데이터 버스는 모든 기능적 컴퓨터 구성 요소간에 지침과 정보를 이동합니다.양방향이며 한 번에 한 방향으로 만 전송할 수 있습니다.데이터 버스는 CPU와 메모리 사이의 정보와 메모리와 입력/출력 섹션 사이의 정보를 전달합니다.컴퓨터 시스템이 특정 메모리 위치 또는 입력/출력 장치에 액세스 해야하는 경우 주소 버스의 적절한 주소를 주장합니다.이 주소는 해당 메모리 나 장치에 데이터 버스에서 데이터를 읽거나 보내도록 지시하는 적절한 회로에 의해 인식됩니다.주소 버스의 주소에 해당하는 장치 또는 메모리 위치 만 응답합니다.