액셀러레이션 그래픽스 포트
Accelerated Graphics Port액셀러레이션 그래픽스 포트 | |
![]() | |
생성된 연도 | 전( |
---|---|
작성자 | 인텔(R) |
대체 | 그래픽스용 PCI |
대체자 | PCI Express (2004) |
폭(비트) | 32 |
No. 디바이스의 | 슬롯당 1개의 디바이스 |
스피드 | 반이중 최대 2133 MB/s |
스타일. | 병렬 |
가속 그래픽스 포트(AGP)는 3D 컴퓨터 그래픽스 가속을 지원하기 위해 비디오 카드를 컴퓨터 시스템에 장착하기 위해 설계된 병렬 확장 카드 표준입니다.원래는 비디오 카드용 PCI 타입의 접속을 계승하기 위해서 설계되어 있었습니다.2004년 이후 AGP는 병렬이 아닌 시리얼 PCI Express(PCIe)를 위해 단계적으로 폐지되었습니다.2008년 중반에는 PCI Express 카드가 시장을 지배하고 일부 AGP 모델만 사용할 [1]수 있게 되었습니다.GPU 제조업체와 애드인 보드 파트너는 최종적으로 PCI Express를 위해 인터페이스 지원을 중단했습니다.
PCI에 대한 이점
AGP는 PCI 표준의 슈퍼셋으로 당시의 고성능 그래픽 카드 요건에 대응하는 PCI의 한계를 극복하도록 설계되었습니다.
AGP의 주된 장점은 PCI 버스를 공유하지 않고 확장 슬롯과 메인보드 칩셋 사이에 전용 포인트 투 포인트 경로를 제공한다는 것입니다.직접 접속을 통해 클럭 속도를 높일 수도 있습니다.
두 번째 큰 변화는 주소와 데이터 단계가 분리되는 분할 트랜잭션을 사용하는 것입니다.카드는, 호스트가 순서대로 처리할 수 있도록, 많은 주소 단계를 송신하는 경우가 있기 때문에, 읽기 조작중에 버스가 아이돌 상태가 되어 발생하는 장시간의 지연을 회피할 수 있습니다.
셋째, PCI 버스 핸드쉐이킹이 간소화됩니다.길이가 FRAME # 및 STOP # 신호를 사용하여 사이클 단위로 네고시에이트되는 PCI 버스 트랜잭션과 달리 AGP 전송은 항상 8바이트 길이의 배수이며 총 길이는 요구에 포함됩니다.또한 IRDY# 및 TRDY# 신호를 워드별로 사용하는 것이 아니라 4클럭 사이클(AGP 8×속도로 32워드)의 블록 단위로 데이터를 전송하여 블록 간에만 일시정지할 수 있다.
마지막으로 AGP에서는 (AGP 3.0에서만 필수) 사이드 밴드어드레싱을 사용할 수 있습니다.즉, 주소 단계에서는 메인주소/데이터(AD) 회선을 전혀 사용하지 않도록 주소와 데이터 버스가 분리되어 있습니다.이것은, 메인 32 의 주소/데이터(AD) 회선을 다른 AGP 데이터가 흐르고 있는 동안, 그래픽 컨트롤러가 새로운 AGP 요구를 발행할 수 있는, 8 비트의 「SideBand Address」버스를 추가하는 것으로 실현됩니다.그 결과 AGP 데이터 스루풋이 전반적으로 향상됩니다.
이 메모리 읽기 퍼포먼스의 큰 향상을 통해 AGP 카드는 시스템 RAM에서 직접 텍스처를 읽을 수 있습니다.또한 PCI 그래픽 카드는 시스템 RAM에서 카드의 비디오 메모리로 복사해야 합니다.시스템 메모리는 그래픽스 주소 [2]재매핑 테이블(GART)을 사용하여 사용할 수 있습니다.GART는 텍스처 스토리지에 필요에 따라 메인 메모리를 할당합니다.AGP에서 사용할 수 있는 시스템 메모리의 최대 용량은 AGP 개구부로 정의됩니다.
역사
AGP 슬롯은 소켓7 인텔 P5 Pentium 프로세서 및 슬롯1 P6 Pentium II 프로세서를 탑재한 x86 호환 메인보드에 처음 탑재되었습니다.인텔은 1997년 8월 26일 i440LX 슬롯1 칩셋에 AGP 지원을 도입하여 주요 메인보드 [3]벤더로부터 많은 제품을 공급받았습니다.
AGP를 최초로 지원하는 소켓7 칩셋은 VIA Apollo VP3, SiS 5591/5592 및 ALI Aladdin V였습니다.인텔은 AGP 탑재 소켓7 칩셋을 출시하지 않았습니다.FIC는 1997년 11월에 VIA Apollo VP3 칩셋을 기반으로 한 FIC PA-2012로서 최초의 소켓7 AGP 시스템 보드를 선보였고, 그 후 EPoX P55-VP3도 최초로 시장에 [4]나온 VIA VP3 칩셋을 기반으로 한 매우 빠르게 출시되었습니다.
AGP를 지원하는 초기 비디오 칩셋에는 Rendition Verité V2200, 3dfx Voodoo Banshee, Nvidia RIVA 128, 3Dlabs PERMEDIA 2, 인텔 i740, ATI Rage 시리즈, Matrox Millennium II 및 S3 ViRGE 2가 있습니다.일부 초기 AGP 보드는 PCI를 기반으로 구축된 그래픽 프로세서를 사용했으며 AGP에 브리지되어 있었습니다.그 결과 카드는 새로운 버스의 이점을 거의 얻지 못하고 66MHz 버스 클럭만 개선되어 PCI에 비해 대역폭이 2배 증가하여 버스 배타성이 향상되었습니다.이러한 카드의 예로는 Voodoo Banshee, Verité V2200, Millennium II, S3 ViRGE GX/2 등이 있습니다.인텔의 i740은 새로운 AGP 피처 세트를 이용하도록 설계되어 있습니다.실제로 AGP 메모리에서만 텍스처 하도록 설계되어 있기 때문에 PCI 버전의 보드는 구현하기 어렵습니다(로컬보드 RAM은 AGP 메모리를 에뮬레이트해야 합니다).
Microsoft는 OSR2 [5]패치의 USB SUPPLEMPLEMENT를 통해 Windows 95 OEM 서비스 릴리스 2(OSR2 버전 1111 또는 950B)에 AGP 지원을 처음 도입했습니다.패치를 적용한 후 Windows 95 시스템은 Windows 95 버전 4.00.950 B가 되었습니다.AGP 지원을 받은 최초의 Windows NT 기반 운영체제는 1997년에 도입된 Windows NT 4.0 서비스 팩 3이었습니다.AGP 확장 고속 데이터 전송에 대한 Linux 지원은 1999년 AGPgart 커널 모듈의 구현으로 처음 추가되었습니다.
나중에 사용
PCIe의 도입이 증가함에 따라, 그래픽 카드 제조원은 AGP 카드를 계속 생산하고 있었습니다.GPU가 PCIe에 접속하도록 설계되기 시작하면서 AGP 호환 그래픽 카드를 작성하기 위해 추가 PCIe-to-AGP 브리지 칩이 필요하게 되었습니다.브릿지 포함과 별도의 AGP 카드 설계의 필요성으로 인해 보드 비용이 추가로 발생하였습니다.
2004-2005년에 출시된 GeForce 6600 및 ATI Radeon X800 XL은 최초의 브리지 카드입니다.[6][7]2009년 Nvidia의 AGP 카드는 GeForce 7 시리즈의 상한선을 기록했습니다.2011년 AMD 벤더(Club 3D, HIS, 사파이어, Jaton, Visiontek, Diamond 등)의 DirectX 10 지원 AGP 카드에는 Radeon HD 2400, 3450, 3650, 3850, 4350, 4650 및 4670이 포함되어 있습니다.AMD Catalyst 소프트웨어에 기재되어 있는HD 5000 AGP 시리즈는, 지금까지 입수할 수 없었습니다.HD 4000 시리즈 AGP 비디오 [8]카드를 탑재한 Windows 7 에서는, AMD Catalyst 11.2~11.6 AGP 핫 픽스 드라이버에 많은 문제가 있었습니다.10.12 또는 11.1 AGP 핫 픽스 드라이버를 사용하는 것을 추천합니다[by whom?].상기 벤더 중 일부는 AGP 드라이버의 이전 버전을 제공하고 있습니다.
2010년까지 AGP를 지원하는 새로운 마더보드 칩셋은 없었고 AGP 슬롯을 갖춘 새로운 마더보드도 거의 없었습니다.그러나 일부 마더보드에서는 AGP를 지원하는 오래된 칩셋을 계속 사용하고 있었습니다.
2016년에 Windows 10 버전 1607은 AGP 지원을 [9]중단했습니다.2020년에는 [10]오픈 소스 Linux 커널 드라이버에서 AGP에 대한 지원이 삭제될 가능성이 고려되었습니다.
버전
사양 | 전압 | 시계 | 속도 | 전송/클럭 | 레이트(MB/s) |
---|---|---|---|---|---|
PCI | 3.3/5 V | 33 MHz | — | 1 | 133 |
PCI 2.1 | 3.3/5 V | 33/66 MHz | — | 1 | 133/266 |
AGP 1.0 | 3.3 V | 66MHz | 1× | 1 | 266 |
AGP 1.0 | 3.3 V | 66MHz | 2× | 2 | 533 |
AGP 2.0 | 1.5 V | 66MHz | 4× | 4 | 1066 |
AGP 3.0 | 0.8 V | 66MHz | 8× | 8 | 2133 |
AGP 3.5* | 0.8 V | 66MHz | 8× | 8 | 2133 |
인텔은 1997년에 [11]「AGP 사양 1.0」을 발표했습니다.3.3V 신호와 1×, 2× 속도를 [3]명시했습니다.사양 2.0은 1.5V 시그널링을 문서화하고 있으며, 이 시그널링은 1×, 2×, 4×, 8×[14]로 동작할 수 있으며, 3.0은[12][13] 0.8V 시그널링을 추가하였다. (1×, 2× 속도는 물리적으로 가능하지만 명시되어 있지 않다.)
사용 가능한 버전이 다음 표에 나열되어 있습니다.
AGP 버전 3.5는 AGP 3.0에서 옵션으로 표시되었던 추가 레지스터의 필수 지원을 규정하는 Universal Accelerated Graphics Port(UAGP)에 따라 Microsoft에 의해 공개되고 있습니다.업그레이드된 레지스터에는 PCIST, CAPTR, NCAPID, AGPSTAT, AGPCMD, NICMD 등이 있습니다.새로운 필수 레지스터에는 APBASELO, APBASEHI, AGPCTRL, APSIZE, NEPG, GARTLO, GARTHI가 포함됩니다.
다양한 물리 인터페이스(커넥터)가 있습니다.「호환성」섹션을 참조해 주세요.
공식 내선번호

AGP Pro
더 많은 전력을 필요로 하는 카드의 공식 확장입니다.더 긴 슬롯에 핀이 추가되어 있습니다.AGP Pro 카드는 일반적으로 아키텍처, 기계, 엔지니어링, 시뮬레이션 및 유사한 [15]분야에서 사용되는 전문적인 컴퓨터 지원 설계 애플리케이션을 가속화하는 데 사용되는 워크스테이션급 카드입니다.
64비트 AGP
64비트 채널은 [16]초안 문서에서 AGP 3.0의 옵션 표준으로 제안되었지만 이 표준의 최종 버전에서 제외되었습니다.
이 표준에서는 AGP8× 읽기, 쓰기 및 고속 쓰기의 경우 64비트 전송, PCI 작업의 경우 32비트 전송이 가능합니다.
비공식 변종
AGP 인터페이스의 비표준적인 변형이 제조원에 의해 다수 제조되고 있습니다.
내부 AGP 인터페이스
- Ultra-AGP, Ultra-AGPII
- SiS가 내장 그래픽스를 갖춘 노스브리지 컨트롤러에 사용하는 내부 AGP 인터페이스 규격입니다.오리지널 버전은 AGP 8×와 동일한 대역폭을 지원하며 Ultra-AGPII는 최대 3.2를 지원합니다.GB/s 대역폭
PCI 기반 AGP 포트
- AGP Express
- AGP 인터페이스는 아니지만, AGP 카드를 PCI Express 메인보드의 레거시 PCI 버스를 통해 연결할 수 있습니다.ECS가 제조하는 메인보드에 사용되는 테크놀로지입니다.이 테크놀로지는 PCIe 카드를 필요로 하지 않고 기존 AGP 카드를 새로운 메인보드에 사용할 수 있도록 하는 것입니다(PCIe 그래픽 카드가 도입된 이후 AGP 슬롯을 제공하는 메인보드는 거의 없습니다).「AGP Express」슬롯은, 기본적으로 AGP 커넥터가 있는 PCI 슬롯(전력의 2배)입니다.AGP 카드와의 하위 호환성은 제공되지만, 서포트가 불완전하고[17](일부 AGP 카드는 AGP Express에서는 동작하지 않습니다), 퍼포먼스가 저하됩니다.카드는 고속 AGP를 단독으로 사용하는 것이 아니라 낮은 대역폭으로 공유 PCI 버스를 사용해야 합니다.
- AGI
- ASRock Graphics Interface(AGI)는 Accelerated Graphics Port(AGP) 규격의 독자 사양입니다.AGP가 지원되지 않는 칩셋을 사용하는 ASRock 메인보드에 AGP 지원을 제공하는 것이 목적입니다.단, AGP와 완전히 호환되지는 않으며, 일부 비디오 카드 칩셋은 지원되지 않는 것으로 알려져 있습니다.
- AGX
- EPoX Advanced Graphics eXtended(AGX)는 AGI와 같은 장점과 단점을 가진 또 다른 독점 AGP 변종입니다.사용자 설명서에 따르면 AGP 8×ATI 카드를 AGX 슬롯과 함께 사용하지 않는 것이 좋습니다.
- XGP
- Biostar Xtreme 그래픽스 포트는 AGP의 또 다른 변종이며 AGI 및 AGX와 같은 장점과 단점을 가지고 있습니다.
PCIe 기반 AGP 포트
- AGR
- Advanced Graphics Riser는 AGP 포트와 하위 호환성을 제한하기 위해 MSI에서 제조된 일부 PCIe 메인보드에서 사용되는 AGP 포트입니다.AGP 4×/8×[18] 슬롯에 필적하는 퍼포먼스를 가능하게 하는, 사실상 변경된 PCIe 슬롯이지만, 모든 AGP 카드를 서포트하는 것은 아닙니다.제조업체는 변경된 [19]슬롯에서 동작하는 카드와 칩셋의 리스트를 발표했습니다.
호환성.
AGP 카드는 제한 범위 내에서 앞뒤로 호환됩니다.1.5 V 키만 있는 카드는 3.3 V 슬롯에 들어가지 않습니다.다만, 어느 타입의 슬롯에도 들어갈 수 있는 「유니버설」카드가 존재합니다.또, 어느 타입의 카드를 사용할 수 있는, 키가 없는 「유니버설」슬롯도 있습니다.AGP 유니버설카드를 AGP 유니버설슬롯에 꽂으면 카드의 1.5V 부분만 사용됩니다.Nvidia의 GeForce 6 시리즈(6200 제외)나 ATI의 Radeon X800 시리즈와 같은 일부 카드에는 1.5 V 지원 없이 오래된 메인보드에 설치할 수 없도록 1.5 V 키만 있습니다.3.3V를 지원하는 최신 카드는 Nvidia GeForce FX 시리즈(FX 5200, FX 5500, FX 5700, 일부 FX 5800, FX 5950), 일부 Geforce 6 시리즈 및 7 시리즈(3.3V 제외)입니다.60)) 일부 Geforce 6200/6600/6800 및 Geforce 7300/7800/7900/7950 카드는 AGP 1.0(3.3v) 슬롯에서 작동하지만 AGP 1.5v 버전만 사용하는 것에 비하면 매우 드문 기능입니다.
AGP Pro 카드는 표준 슬롯에는 들어가지 않지만, 표준 AGP 카드는 Pro 슬롯에서 동작합니다.Universal AGP Pro 슬롯을 탑재한 메인보드에서는 AGP Pro 구성 또는 표준 AGP 구성, Universal AGP 카드 또는 Universal AGP Pro 카드로 1.5V 또는 3.3V 카드를 사용할 수 있습니다.
카드에 따라서는 듀얼 노치가 잘못되어 있고, 메인보드에 따라서는 슬롯이 완전히 열려 있기 때문에 올바른 시그널링 전압을 지원하지 않는 슬롯에 카드를 꽂을 수 있어 카드 또는 메인보드가 손상될 수 있습니다.잘못 설계된 일부 이전 3.3V 카드에는 1.5V 키가 있습니다.
표준 AGP와 호환되지 않는 독자 사양 시스템도 있습니다.예를 들어, Apple Display Connector(ADC)를 탑재한 Apple Power Macintosh 컴퓨터에는 연결된 디스플레이에 전원을 공급하는 추가 커넥터가 있습니다.특정 CPU 아키텍처(PC, Apple 등)에서 동작하도록 설계된 일부 카드는 펌웨어 문제로 인해 다른 카드와 동작하지 않을 수 있습니다.
Playtools.com의 Mark Allen은 AGP 3.0 [20]및 AGP 2.0의 실용 AGP 호환성에 대해 다음과 같은 의견을 제시했습니다.
AGP 3.0 카드를 만드는 사람도, AGP 3.0 메인보드를 만드는 사람도 없습니다.적어도 내가 찾을 수 있는 제조사는 없다.AGP 3.0 카드라고 생각되는 비디오 카드는 모두 실제로는 범용 1.5V AGP 3.0 카드였습니다.AGP 3.0 메인보드를 표명한 모든 메인보드는 범용 1.5V AGP 3.0 메인보드였습니다.생각해 보면, 0.8볼트 밖에 지원하지 않는 소비자용 제품을 실제로 출하할 경우, 많은 혼란스러운 고객들과 함께 지원 악몽을 꾸게 될 것이기 때문입니다.소비자 시장에서 0.8볼트 전용 제품을 출하하려면 정신이 나갔어야 합니다.
소비전력
![]() |
슬롯 타입 | 3.3 V | 5 V | 12 V | 3.3 V 보조 | 1.5 V | 3.3 V[a] | 12 V[a] | 총전력 |
---|---|---|---|---|---|---|---|---|
AGP | 6 A | 2 A | 1 A | 0.375 mA | 2 A | - | - | 48.25 W[b] |
AGP Pro110 | 7.6 A | 9.2 A | 50 ~ 110 W | |||||
AGP Pro50 | 7.6 A | 4.17 A | 25 ~ 50 W |
AGP 슬롯에 의해서 실제로 공급되는 전력은, 사용하고 있는 카드에 의해서 다릅니다.다양한 레일에서 끌어오는 최대 전류는 다양한 버전의 사양에 나와 있습니다.예를 들어 모든 전원장치에서 최대전류가 공급되고 모든 전압이 지정된 [14]: 95 상한치에 있는 경우 AGP 3.0 슬롯은 최대 48.25와트를 공급할 수 있습니다.이 수치는 전원장치를 보수적으로 지정하는 데 사용할 수 있지만 실제로는 카드가 슬롯에서 40W를 넘는 전력을 소비하는 경우는 거의 없습니다.AGP Pro는 최대 110 W의 추가 전력을 제공합니다.많은 AGP 카드에는 슬롯보다 많은 전력을 공급하기 위한 추가 전원 커넥터가 장착되어 있었습니다.
프로토콜
AGP 버스는 66MHz의 기존 PCI 버스의 슈퍼셋이며 리셋 직후에는 동일한 프로토콜을 따릅니다.카드는 PCI 타깃으로 동작해야 하며 옵션으로 PCI 마스터로 동작할 수도 있습니다.(AGP 2.0 에서는, 머더 보드에서 카드에의 PCI 쓰기가 고속으로 데이터를 전송 할 수 있는 「고속 기입」확장이 추가되었습니다).
PCI 트랜잭션을 사용하여 카드가 초기화되면 AGP 트랜잭션이 허용됩니다.이 경우 카드는 항상 AGP 마스터이고 메인보드는 항상 AGP 타깃입니다.카드는 PCI 주소 단계에 대응하는 여러 요청을 큐잉하고 메인보드는 나중에 대응하는 데이터 단계를 스케줄링합니다.초기화의 중요한 부분은 특정 시간에 큐잉될 수 있는 미결 AGP 요구의 최대 수를 카드에 알려주는 것입니다.
AGP 요구는 PCI 메모리 읽기 및 쓰기 요구와 비슷하지만 명령줄 C/BE[3:0]에서 다른 인코딩을 사용하며 항상 8바이트 정렬입니다.시작 주소와 길이는 항상 8바이트(64비트)의 배수입니다.주소의 3개의 하위 비트가 요구 길이를 통신하기 위해 대신 사용됩니다.
PCI GNT# 신호가 아사트 되어 버스가 카드에 부여될 때마다 3개의 추가 상태 비트ST [ 2 : 0 ]는 다음에 실행하는 전송 유형을 나타냅니다.비트가 다음과 같은 경우0xx
큐잉된 AGP 트랜잭션의 데이터는 3비트가 전송되는 경우111
카드는 PCI 트랜잭션을 시작하거나 PIPE #를 사용하여 (사이드 밴드주소 지정을 사용하지 않는 경우) 요구를 인밴드로 큐잉할 수 있습니다.
AGP 명령어코드
PCI와 마찬가지로 각 AGP 트랜잭션은 주소 단계부터 시작하여 주소 및 4비트 명령 코드를 통신합니다.다만, 사용 가능한 명령어는 PCI와는 다릅니다.
- 000p
- 읽어주세요
- 8×(AD[2:0]+1) = 8, 16, 24, ..., 64 바이트를 읽습니다.최하위 비트 p는 로우 priority의 경우 0, 하이의 경우 1입니다.
- 001x
- (표준):
- 010p
- 기입하다
- 8×(AD[2:0]+1) = 8 ~ 64 바이트를 씁니다.
- 011x
- (표준):
- 100p
- 장시간 읽기
- 32×(AD[2:0]+1) = 32, 64, 96, ..., 256 바이트를 읽습니다.이것은 읽기 요청과 동일하지만 길이는 4를 곱합니다.
- 1010
- 붉어지다
- 동기화를 위해 이전에 쓴 데이터를 메모리에 강제 적용합니다.이것은 큐 슬롯을 가져와서 완료를 나타내기 위해 8바이트의 랜덤 데이터를 반환하는 낮은 priority의 판독으로 기능합니다.이 명령어로 지정된 주소 및 길이는 무시됩니다.
- 1011
- (표준):
- 1100
- 울타리
- 이것은 메모리 펜스로 기능하기 때문에 모든 이전 AGP 요구가 다음 요구보다 먼저 완료되어야 합니다.통상, 퍼포먼스의 향상을 위해서, AGP 는 매우 약한 일관성 모델을 사용하고, 이후의 기입은 이전의 판독치를 통과시킵니다.(예를 들면, 「쓰기 1, 쓰기 2, 읽기 3, 쓰기 4」요구를 모두 같은 주소로 송신하면, 판독치는 2 ~4 의 임의의 값을 반환할 수 있습니다.읽기를 계속하기 전에 쓰기를 완료해야 하므로 1만 반환하는 것은 금지됩니다.)이 작업에는 큐슬롯이 필요 없습니다.
- 1101
- 듀얼 어드레스 사이클
- 2 이상의32 주소로 요청을 할 때, 이것은 두 번째 주소 사이클이 이어지는 것을 나타내기 위해 사용됩니다.이것은 통상의 PCI 듀얼 주소 사이클과 같이 동작합니다.주소의 하위 32비트(및 길이)가 수반됩니다.다음 사이클에는 상위 32개의 주소 비트와 원하는 명령어가 포함됩니다.2개의 사이클은 1개의 요구를 발행하고 요구 큐에 1개의 슬롯만 가져옵니다.이 요청 코드는 사이드 밴드 주소 지정에는 사용되지 않습니다.
- 111배
- (표준):
AGP 3.0에서는 고우선순위 요구와 long read 명령어는 거의 사용되지 않았기 때문에 폐기되었습니다.또, 사이드 밴드 어드레싱을 필수로 해, 듀얼 주소 사이클을 폐기하고, 4개의 요구 타입(저우선도 읽기(0000), 저우선도 쓰기(0100), 플러시(1010), 및 펜스(1100))만을 남겼습니다.
PIPE #를 사용한 인밴드 AGP 요구
인밴드로 요청을 큐잉하려면 카드는 표준 PCI REQ# 신호를 사용하여 버스를 요청하고 GNT# + 버스 상태 ST [ 2 : 0 ]를 수신해야 합니다.111
PCI 트랜잭션을 시작하기 위해 FRAME #를 아사트하는 대신 카드는 각각 C/BE [3:0], AD [31:3] 및 AD [2:0]라인에서 AGP 명령어, 주소 및 길이를 구동하면서 PIPE # 신호를 아사트합니다(주소가 64비트인 경우).PIPE#가 아사트되는 사이클마다 카드는 메인보드로부터의 확인 응답을 기다리지 않고 설정된 최대 큐 깊이까지 다른 요구를 전송합니다.마지막 사이클은 REQ#의 어사트 해제에 의해 마크되며 PIPE#은 다음 아이돌사이클에서 어사트 해제됩니다.
SBA를 사용한 사이드 밴드 AGP 요구 [7:0]
사이드 밴드 어드레싱이 지원 및 설정되어 있는 경우 PIPE # 신호는 사용되지 않습니다(또한 이 신호는 AGP 3.0 프로토콜에서 다른 목적으로 재사용되며 사이드 밴드 어드레싱이 필요합니다).대신 요구는 16비트로 분할되어 SBA 버스를 통해 2바이트로 전송됩니다.카드가 메인보드에 허가를 요구할 필요는 없습니다.미결 요구 수가 설정된 최대 큐 수 내에 있는 한 언제든지 새로운 요구가 송신될 수 있습니다.사용 가능한 값은 다음과 같습니다.
0aaa aaaa aaaa alll
- 지정된 하위 주소 비트 A[14:3] 및 길이 8×(L[2:0]+1)를 사용하여 요청을 큐잉합니다.명령 및 상위 비트는 앞서 지정한 대로입니다.명령어와 상위 주소 비트가 동일한 경우 이 패턴만 전송하여 원하는 수의 요청을 큐에 넣을 수 있습니다.
10cc ccra aaaa aaaa
- 향후의 요구에 대해서는, 커맨드 C[3:0]와 주소 비트 A[23:15]를 사용합니다(비트 R은 예약되어 있습니다).이것은 요청을 큐잉하는 것이 아니라 앞으로 큐잉되는 모든 요청에서 사용되는 값을 설정합니다.
110r aaaa aaaa aaaa
- 향후 요구에는 주소 비트 A[35:24]를 사용합니다.
1110 aaaa aaaa aaaa
- 향후 요구에는 주소 비트 A[47:36]를 사용합니다.
1111 0xxx
,1111 10xx
,1111 110x
- 예약. 사용하지 마십시오.
1111 1110
- 아이돌 시간 [11]: 68 [13]: 163 후 SBA 버스를 시작할 때 사용되는 동기화 패턴.
1111 1111
- 조작도 요청도 없습니다.AGP 1× 속도에서는, 1바이트로 송신할 수 있고, 다음의 16비트 사이드 밴드 요구가 1 사이클 후에 개시됩니다.AGP 2×이상의 속도에서는, 이 NOP를 포함한 모든 사이드 밴드 요구의 길이는 16비트입니다.
사이드밴드 주소 바이트는 데이터 전송과 동일한 속도로 전송되며, 66MHz 기본 버스 클럭의 최대 8배입니다.사이드밴드 어드레싱은, 읽기 조작이 기입의 수보다 큰폭으로 많은 경우에, 전송간에 AD버스의 턴어라운드 사이클이 불필요하게 되는 이점이 있습니다.
AGP 응답
GNT#를 어설션하는 동안 메인보드는 ST비트를 통해 큐잉된 요청의 데이터 위상이 다음 번에 수행됨을 나타낼 수 있습니다.큐는 4개 있습니다.읽기와 쓰기의 각각에 대해 2개의 우선순위(낮은 우선순위와 높은 우선순위)가 있으며 각각 순서대로 처리됩니다.메인보드는 우선 우선순위가 높은 요청을 완료하려고 하지만 우선순위가 높은 요청이 처리되는 동안 전송될 수 있는 우선순위가 낮은 응답 수에 제한이 없습니다.
GNT#가 아사트되고 상태 비트가 값을 갖는 각 사이클에 대해00p
지정된 우선순위의 읽기 응답이 반환되도록 스케줄 되어 있습니다.사용 가능한 다음 기회(일반적으로 다음 클럭 사이클)에 마더보드는 TRDY#(타깃 준비 완료)를 선언하고 지정된 읽기 큐의 가장 오래된 요구에 대한 응답을 전송합니다(FRAME#, DEVSEL#, IRDY# 등 다른 PCI 버스 신호는 할당 해제된 상태로 유지됩니다).최대 4개의 클럭 사이클(AGP 1×에서 16바이트 또는 AGP 8×에서 128바이트)의 데이터가 카드로부터 확인 응답을 기다리지 않고 전송됩니다.응답이 이보다 길 경우 카드와 메인보드 모두 IRDY #(이니시에이터 사용 가능)와 TRDY #를 각각 강조하여 세 번째 사이클에서 계속할 수 있는 능력을 나타내야 합니다.둘 중 하나가 일치하지 않으면 둘 다 삽입된 후 두 사이클까지 대기 상태가 삽입됩니다(다른 경우 IRDY # 및 TRDY # 값은 관련이 없으며 일반적으로 할당 해제됩니다).
C/BE# 바이트 활성화 행은 읽기 응답 중에 무시될 수 있지만 메인보드에 의해 (모든 바이트가 유효) 아사트됩니다.
또, 카드에서는, RBF#(Read Buffer Full) 신호를 아사트 해, 일시적으로 저우선도의 판독 응답을 수신할 수 없는 것을 나타낼 수도 있습니다.메인보드는 더 이상 낮은 우선순위의 읽기 응답을 스케줄링하지 않습니다.카드는, 현재의 응답의 종료와 스케줄 되어 있는 경우는, 다음의 응답의 최초의 4 사이클 블록, 및 요구되고 있는 고우선도의 응답을 수신할 수 있을 필요가 있습니다.
GNT#가 아사트되고 상태 비트가 값을 갖는 각 사이클에 대해01p
쓰기 데이터는 버스를 통해 전송되도록 스케줄링되어 있습니다.사용 가능한 다음 기회(통상은 다음 클럭사이클)에 카드는 IRDY#(이니시에이터 준비 완료)를 선언하고 지정된 쓰기 큐에서 가장 오래된 요구의 데이터 부분을 전송하기 시작합니다.데이터가 4 클럭 사이클보다 긴 경우 메인보드는 세 번째 사이클에서 TRDY#를 아사트함으로써 계속 진행할 수 있음을 나타냅니다.읽기와는 달리 카드에는 쓰기를 지연시키는 조항이 없습니다.카드에 데이터를 전송할 준비가 되어 있지 않은 경우 요청을 큐잉하지 않아야 합니다.
C/BE# 행은 쓰기 데이터와 함께 사용되며, 카드에 의해 메모리에 쓸 바이트를 선택할 수 있습니다.
AGP 2×, 4× 및 8×의 승수는 각 66MHz 클럭 사이클 동안 버스를 통한 데이터 전송 횟수를 나타냅니다.이러한 전송에서는, 「스트로브」신호(AD_)에 의한 소스 동기 클로킹을 사용합니다.STB[0], AD_STB[1] 및 SB_STB)가 데이터 소스에 의해 생성됩니다.AGP 4×는 상보 스트로브 신호를 추가합니다.
AGP 트랜잭션은 두 번의 전송만큼 짧을 수 있기 때문에 AGP 4×와 8× 속도에서는 클럭 사이클 중간에 요청이 완료될 수 있습니다.이 경우 사이클은 더미 데이터 전송으로 채워집니다(C/BE# 바이트 활성화 행이 강조 해제된 상태로 유지됩니다.
커넥터 핀 배치
AGP 커넥터에는 거의 모든 PCI 신호와 몇 가지 추가 정보가 포함되어 있습니다.커넥터에는 각 측면에 66개의 접점이 있지만 각 키 노치마다 4개가 제거됩니다.핀 1은 I/O브래킷에 가장 가깝습니다.B와 A의 양쪽은 표와 같이 메인보드 커넥터를 내려다보고 있습니다.
접점은 1mm 간격으로 배치되지만 각 행의 핀 사이에 2mm의 간격을 두도록 2개의 엇갈린 수직 행으로 배치됩니다.홀수 A측 접점 및 짝수 B측 접점은 아래쪽 열(카드 가장자리에서 1.0~3.5mm)에 있습니다.그 외는, 상열(카드 엣지로부터 3.7~6.0 mm)에 있습니다.
핀 | 사이드 B | 사이드 A | 평. | |
---|---|---|---|---|
1 | 오버하다 | +12 V | USB 포트 과전류 경고 | |
2 | +5 V | 입력 번호 | 1.5V(AGP 2.0 4x)의 성능을 나타내기 위해 카드로 꺼냈다. | |
3 | +5 V | GC_DET# | 카드 단위로 낮은 값을 끌어당겨 0.8V(AGP 3.0 8x)의 성능을 나타냈습니다. | |
4 | USB+ | USB− | 감시용 패스스루용 USB 핀 | |
5 | 땅 | 땅 | ||
6 | INTB# | INTA# | 인터럽트 회선(오픈 드레인) | |
7 | CLK | RST 번호 | 66MHz 클럭, 버스 리셋 | |
8 | 질문 번호 | GNT# | 카드로부터의 버스 요구 및 메인보드로부터의 허가 | |
9 | +3.3 V | +3.3 V | ||
10 | ST[0] | ST[1] | AGP 상태(GNT# 낮음 동안 유효) | |
11 | ST[2] | MB_DET# | 메인보드가 0.8V(AGP 3.0 8x)의 성능을 나타내기 위해 낮게 당겨졌다. | |
12 | RBF# | 파이프 번호 | DBI_HI | 읽기 버퍼 가득, 파이프라인 요청, 데이터 버스 반전 [31:16] |
13 | 땅 | 땅 | ||
14 | DBI_LO | WBF# | 데이터 버스 반전 [15:0], 쓰기 버퍼가 가득 찼습니다. | |
15 | SBA[0] | SBA[1] | 사이드밴드 어드레스 버스 | |
16 | +3.3 V | +3.3 V | ||
17 | SBA[2] | SBA[3] | ||
18 | SB_STB | SB_STB# | ||
19 | 땅 | 땅 | ||
20 | SBA[4] | SBA[5] | ||
21 | SBA[6] | SBA[7] | ||
22 | 예약필 | 예약필 | 3.3 V AGP 카드용 키노치 | |
23 | 땅 | 땅 | ||
24 | +3.3 V 보조 | 예약필 | ||
25 | +3.3 V | +3.3 V | ||
26 | AD[31] | AD[30] | 주소/데이터 버스(상부) | |
27 | AD[29] | AD[28] | ||
28 | +3.3 V | +3.3 V | ||
29 | AD[27] | AD[26] | ||
30 | AD[25] | AD[24] | ||
31 | 땅 | 땅 | ||
32 | AD_STB[1] | AD_STB[1]# | ||
33 | AD[23] | C/BE[3]# | ||
34 | Vddq | Vddq | ||
35 | AD[21] | AD[22] | ||
36 | AD[19] | AD[20] | ||
37 | 땅 | 땅 | ||
38 | AD[17] | AD[18] | ||
39 | C/BE[2]# | AD[16] | ||
40 | Vddq | Vddq | 3.3 V 또는 1.5 V | |
41 | IRDY 번호 | 프레임 번호 | 이니시에이터 준비 완료, 전송 진행 중 | |
42 | +3.3 V 보조 | 예약필 | 1.5V AGP 카드용 키노치 | |
43 | 땅 | 땅 | ||
44 | 예약필 | 예약필 | ||
45 | +3.3 V | +3.3 V | ||
46 | DEVSEL 번호 | 트러디 번호 | 대상 선택, 대상 준비 완료 | |
47 | Vddq | 정지# | 대상 요청 중지 | |
48 | PERR 번호 | PME 번호 | 패리티 오류, 전원 관리 이벤트(옵션) | |
49 | 땅 | 땅 | ||
50 | SERR 번호 | PAR | 시스템 오류, 짝수 패리티는 (1x) PCI 트랜잭션에만 해당 | |
51 | C/BE[1]# | AD[15] | 주소/데이터 버스(하반) | |
52 | Vddq | Vddq | ||
53 | AD[14] | AD[13] | ||
54 | AD[12] | AD[11] | ||
55 | 땅 | 땅 | ||
56 | AD[10] | AD[9] | ||
57 | AD[8] | C/BE[0]# | ||
58 | Vddq | Vddq | ||
59 | AD_STB[0] | AD_STB[0]# | ||
60 | AD[7] | AD[6] | ||
61 | 땅 | 땅 | ||
62 | AD[5] | AD[4] | ||
63 | AD[3] | AD[2] | ||
64 | Vddq | Vddq | ||
65 | AD[1] | AD[0] | ||
66 | 레지크 | Vrefgc | I/O 기준 전압 |
접지 핀 | 제로볼트 기준 |
---|---|
전원 핀 | AGP 카드에 전원을 공급합니다. |
출력 핀 | AGP 카드로 구동되며 메인보드로 수신됩니다. |
이니시에이터 출력 | 마스터/이니시에이터에 의해 구동되며 타깃에 의해 수신됩니다. |
I/O 신호 | 작동에 따라 이니시에이터 또는 타깃에 의해 구동될 수 있습니다. |
목표 출력 | 타깃에 의해 구동되며 이니시에이터/마스터에 의해 수신됩니다. |
입력 | 메인보드로 구동되며 AGP 카드로 수신됩니다. |
개방 배수구 | 카드 또는 메인보드에 의해 당겨지거나 감지될 수 있습니다. |
예약필 | 현재 사용되지 않습니다. 연결하지 마십시오. |
생략된 PCI 신호는 다음과 같습니다.
- -12 V 전원
- 세 번째 및 네 번째 인터럽트 요구(INTC#, INTD#)
- JTAG 핀(TRST#, TCK, TMS, TDI, TDO)
- SMBus 핀(SMBCLK, SMBDAT)
- IDSEL 핀, AGP 카드는 AD[16]를 IDSEL에 내부적으로 접속합니다.
- 64비트 확장(REQ64#, ACK64#) 및 66MHz(M66EN) 핀
- 잠금 트랜잭션 지원을 위한 LOCK # 핀
추가된 신호는 다음과 같습니다.
- 데이터 스트로브 AD_STB [1:0] (및 AD_)AGP 2.0의 STB [1:0]#
- 사이드밴드 어드레스 버스 SBA [7:0]및 SB_STB(및 AGP 2.0의 SB_STB#)
- ST [ 2 : 0 ]상태 신호
- USB+ 및 USB- (AGP 2.0에서는 OVERNT#도 포함)
- PIPE # 신호(0.8V 시그널링의 경우 AGP 3.0에서 삭제)
- RBF# 신호
- TYPEDET#, Vregcg 및 Vregc 핀(1.5V 시그널링용 AGP 2.0)
- DBI_하이 및 DBI_LO 신호(0.8V 시그널링의 경우 AGP 3.0만)
- GC_DET# 및 MB_DET# 핀(0.8V 시그널링의 경우 AGP 3.0)
- WBF# 신호(AGP 3.0 고속 쓰기 확장)
「 」를 참조해 주세요.
- 디바이스 대역폭 목록
- DVI 어댑터 카드 추가용 시리얼 디지털 비디오 출력
- AGP 인라인 메모리 모듈
메모들
레퍼런스
- ^ "AGP almost at the end, Softpedia". 5 June 2008. Archived from the original on 23 October 2014. Retrieved 15 September 2014.
- ^ "What is AGP?". Archived from the original on 9 May 2012. Retrieved 15 September 2014.
- ^ a b "Intel 440LX AGPset". Retrieved 15 September 2014.
- ^ Lal Shimpi, Anand (August 1, 1997). "Chipset Guide". AnandTech. Retrieved 2015-03-03.
- ^ "Which version of Windows 95 supports AGP?". Retrieved 15 September 2014.
- ^ 가시오, 제프Nvidia의 GeForce 6600 GT AGP 그래픽 카드: Bridging back archive 2007-10-11 (Wayback Machine, Tech Report, 2004년 11월 16일).
- ^ 가시오, 제프ATI의 새로운 AGP Radeons: 2005년 5월 20일 Tech Report, Wayback Machine에서 Archived 2007-10-24로 탄생한 브릿지.
- ^ "AMD community forums". Archived from the original on 7 October 2011. Retrieved 15 September 2014.
- ^ "AGP support in Windows 10 Anniversary Update (1607)".
- ^ "AGP Graphics Card Support Proposed For Removal From Linux Radeon/NVIDIA Drivers".
- ^ a b c Intel (July 31, 1996), Accelerated Graphics Port Interface Specification Revision 1.0 (PDF), archived from the original (PDF) on May 3, 2015, retrieved 2007-10-18
- ^ "AGP 4×: Faster Data Transfer & Better-Quality Images". Retrieved 15 September 2014.
- ^ a b c Intel (May 4, 1998), Accelerated Graphics Port Interface Specification Revision 2.0 (PDF), archived from the original (PDF) on December 31, 2014, retrieved 2014-09-15
- ^ a b c Intel (September 2002), AGP V3.0 Interface Specification (PDF), retrieved 2011-10-09
- ^ "AGP Pro 1.1a specification" (PDF).
- ^ "Draft AGP8× Interface Specification Rev. 0.91R" (PDF). Archived from the original (PDF) on 13 June 2001.
- ^ "ECS Web Site". Archived from the original on 16 December 2005. Retrieved 15 September 2014.
- ^ "MSI K8N Neo3-F Motherboard Review—What's an AGR video slot?". Archived from the original on 10 November 2014. Retrieved 15 September 2014.
- ^ "List of cards and chipsets that work with the MSI AGR port" (PDF). Archived from the original (PDF) on March 8, 2007. Retrieved 15 September 2014.
- ^ Allen, Mark (2006). "AGP compatibility for sticklers". Video card information. PlayTool.com. Archived from the original on 22 June 2016.
외부 링크

- AGP Implementers Forum(아카이브 AGP 실장 포럼)
- AGP 사양: 1.0, 2.0, 3.0, Pro 1.0, Pro 1.1a
- 스틱러용 AGP 호환성
- AGP 핀 할당
- AGP 확장 슬롯
- AGP 호환성(사진 포함)
- PCI 사양 문서에는 AGP 사양이 기재되어 있습니다.
- 유니버설 액셀러레이션 그래픽스 포트(UAGP)
- 물건의 구조(AGP)
- AGP 애퍼처란 무엇인가, AGP 애퍼처는 어떻게 동작하며, 애퍼처에는 어느 정도의 메모리를 할당할 필요가 있는지에 대한 2003년의 설명입니다.