주소 버스 란 무엇입니까?

주소 버스는 주 시스템 메모리를 주소 지정하는 데 사용되는 컴퓨터 버스입니다. 많은 임베디드 컨트롤러와 일부 구형 컴퓨터에서 프로세서 주소 버스는 메모리 칩에 직접 연결됩니다. 대부분의 데스크탑 및 서버 마더 보드에는 메모리 컨트롤러 칩과 시스템 메모리 사이의 메모리 버스에 주소 버스가 포함되어 있습니다. 주소 버스는 프로세서가 데이터를 읽거나 쓰려고하는 메모리 위치를 나타 내기 위해 프로세서에서 사용합니다. 일부 프로세서는이 포트를 사용하여 읽거나 쓰려고하는 입력 / 출력 포트를 나타낼 수도 있습니다.

일부 컴퓨터에는 프로세서 및 다른 시스템 장치의 주소 버스에서 주 메모리로 직접 연결되어 있습니다. 많은 주변 장치 컨트롤러는 DMA (직접 메모리 액세스)라는 기술을 사용하여 시스템 메모리를 프로세서와 공유 할 수 있습니다. 네트워크, 하드 디스크 또는 그래픽 컨트롤러는 DMA 가능 장치 일 수 있습니다. 이를 통해 컨트롤러는 한 번에 하나씩 프로세서를 통해 데이터를 전송하는 것보다 시스템과 데이터를주고받을 수 있습니다.

물리적 주소가 프로세서 또는 DMA 장치에서 오는지 여부에 관계없이 주소 버스에 래치됩니다. 이 조치는 해당 메모리 주소에 대한 읽기 또는 쓰기 요청이 이루어지고 있음을 메모리에 경고합니다. 쓰기 작업이 보류중인 경우, 기록 될 데이터가 데이터 버스에 래치되고 메모리 쓰기 신호가 트리거됩니다. 메모리 판독 신호를 트리거하고 데이터 버스를 판독함으로써 판독 동작이 수행 될 수있다.

대부분의 개인용 컴퓨터 (PC) 호환 서버 및 데스크탑은 주 프로세서와 별 개인 메모리 컨트롤러 칩을 사용합니다. 이 컨트롤러는 메모리 버스를 통해 주 시스템 메모리와 통신합니다. 이 버스에는 주소 버스, 데이터 버스 및 많은 제어 신호가 포함됩니다. 메모리 컨트롤러는 노스 브릿지 장치에 있으며 전면 버스 (FSB)를 사용하여 기본 프로세서와 인터페이스합니다.

노스 브릿지 메모리 컨트롤러와 FSB는 일부 시스템에서 병목 현상을 일으켜 프로세서의 메모리 액세스 속도가 느려질 수 있습니다. 이러한 이유로 시스템의 고속 캐시 메모리는 완전히 분리 된 더 넓은 캐시 버스를 사용합니다. 캐시는이 버스를 통해 프로세서에 직접 연결되어 FSB와 노스 브릿지를 완전히 무시합니다. BSB (back-side bus)라고도하는 캐시 버스는 캐시 메모리 전용 주소 버스, 데이터 버스 및 제어 버스로 작동합니다.

일부 PC 호환 프로세서는 주 프로세서 자체에 메모리 컨트롤러를 포함합니다. 이 컨트롤러는 FSB 또는 노스 브릿지 장치를 사용하지 않고 기본 시스템 메모리에 직접 액세스합니다. 이러한 병목 현상이 제거되면 프로세서는 기본 시스템 메모리 액세스를 기다리는 시간이 줄어 듭니다. 캐시 메모리는 종종 이러한 프로세서에도 포함되며 모든 외부 캐시는 캐시 버스를 통해 액세스됩니다.

다른 언어

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

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