2014-12-10 4 views
3

나는 PCI에 대해 질문이 있습니다. PCI에는 세 개의 주소 공간이 있습니다. PCI I/O, PCI 메모리 및 PCI 구성 공간. 그들은 각각 물리적으로 어디에 위치하고 있습니까? PCI 컨트롤러에서? 아니면 장치에서? 그 중 일부는 시스템 RAM의 일부입니까?PCI 주소 공간

답변

5

물리적 플러그 인 PCI 카드의 경우 항상 장치에 있습니다. 장치는 그 구성 내용을 알리고 (구성 공간) 호스트 컴퓨터 (I/O 및 메모리 공간)와 독립적으로 로컬 상태를 유지해야합니다.

그러나 PCI는 구성의 메커니즘으로 종종 남용되고 있습니다. 실제로 PCI 인터페이스를 통해 말하지 않고 가짜 인 많은 장치 - PCI 익스프레스 카드는 항상 PCI 장치로 나타나지만 마침내 33MHz 버스가 마술처럼 사라졌습니다.

요즘 칩셋에 통합 된 거의 모든 것들로 PCI 장치의 대부분은 그러한 가짜입니다. 그러나 그들은 여전히 ​​PCI가 지시하는 모든 것을지지합니다. 예를 들어 노스 브리지의 임베디드 그래픽은 시스템 RAM을 사용하지만 그래픽 장치가 사용하는 모든 램의 경우 컴퓨터가 운영 체제에 동일한 램이 없음을 알립니다.

OS에 표시되는 한, 장치에는 항상 자체 메모리가 있습니다.

관련 문제