|
AHCI 지원 컨트롤러의 종류
AHCI는 NCQ나 핫플러그와 같이 SATA
장치들의 고급 기능을 활용할 수 있는 기능이지만, 이를 지원하는 컨트롤러는 별도로 존재한다. 즉, 모든 사우스브릿지나 외부
컨트롤러들이 AHCI를 지원하는 것은 아니다. 최근 등장하는 사우스브릿지들과 외부 컨트롤러들 중 SATA 1/2와 RAID를
지원하는 칩셋의 일부가 AHCI를 지원하고 있다.
여기에서는 AHCI를 지원하고는 칩셋들 중 가장 먼저
메인보드에 주로 적용되고 있는 사우스브릿지 칩셋들을 위주로 먼저 살펴보고 외부 컨트롤러 칩셋들을 살펴보도록 하겠다.
AHCI 지원되는 사우스브릿지
AHCI는 앞서 언급하였듯이 인텔을 비롯한 AHCI 컨트리뷰터
그룹에 의해 개발된
기술이므로 인텔 칩셋들의 경우 SATA 1/2와 RAID를 지원하고 있는 사우스브릿지들은 대부분 AHCI를 지원하고
있으며, AHCI 전용 사우스브릿지도 사용된다. 인텔 외에 호환 칩셋을 만드는 AMD를 비롯하여 NVIDIA 역시
AHCI를 지원하고 있다.
인텔 ICH6R/ ICH7R/ ICH8R/ ICH9R/
ICH10R 시리즈

[Intel ICH9R (NH82801IR) 컨트롤러]
|
Intel AHCI 지원 사우스브릿지 |
|
구분 |
RAID 및 AHCI 지원 |
|
ICH6 계열 |
인텔 82801FBM I/O 컨트롤러 허브 (ICH6M) - AHCI 전용 인텔 82801FR
I/O 컨트롤러 허브 (ICH6R) - RAID/ AHCI 지원 |
|
ICH7 계열 |
인텔 82801GHM I/O 컨트롤러 허브 (ICH7M) - RAID 전용 인텔
82801GBM I/O 컨트롤러 허브 (ICH7M) - AHCI 전용 인텔 82801GH I/O 컨트롤러 허브
(ICH7DH) - RAID/ AHCI 지원 인텔 82801GR I/O 컨트롤러 허브 (ICH7R) - RAID/
AHCI 지원 |
|
ICH8 계열 |
인텔 82801HEM I/O 컨트롤러 허브 (ICH8M-E) - RAID/ AHCI 인텔 82801HBM
I/O 컨트롤러 허브 (ICH8M) - AHCI 전용 인텔 82801HR/HH/HO
I/O 컨트롤러 허브 (ICH8R) - RAID/ AHCI |
|
ICH9 계열 |
인텔 82801IR
I/O 컨트롤러 허브 (ICH9R) - RAID/ AHCI 지원 |
|
ICH10 계열 |
인텔 ICH10R ? |
|
기타 |
인텔 631xESB/632xESB I/O 컨트롤러 허브 (ICH) - RAID/ AHCI |
인텔은 AHCI 기술에 대한 저작권을 가지고 있기 때문에
AHCI를 지원하는 많은 사우스브릿지를 가지고 있으며, RAID와 더불어 AHCI를 지원하는 사우스브릿지가 대부분이고
AHCI 전용과 RAID 전용 사우스브릿지들도 존재한다.
그러나, 인텔의 모든 사우스브릿지들이 AHCI를 지원하지
않는데 ICH6 계열 이하의 ICH5/ ICH5R은 AHCI를 지원하지 않으며, ICH6/ 7/ 8/ 9와 같이 숫자 끝에
아무런 영문 표기가 있지 않는 사우스브릿지들도 AHCI를 지원하지 않는다. 인텔 4시리즈와 함께 등장할 것으로 알려진
ICH10R 사우스브릿지 역시 AHCI를 지원하게 된다.
고급 호스트 컨트롤러 인터페이스 (AHCI)란 무엇입니까?에 AHCI를 지원하는 칩셋들의 목록이
나타나 있다.
AMD 사우스브릿지 SB600/ SB700 시리즈

[AMD SB600 사우스브릿지]

[AMD 780G와 함께 등장한 SB700 사우스브릿지 (우)]
AMD는 ATI 그래픽스를 인수하면서 그래픽 부분과 메인보드 호환 칩셋을 모두 만들어 최근에는
네이티브 쿼드 코어인 페넘 프로세서와 HD 3800 시리즈 그래픽 카드, AMD 790FX/ 790X 칩셋의 3가지를 통해
성능을 높일 수 있는 스파이더 플랫폼을 발표했다.
AMD의 노스브릿지 칩셋인 AMD 790/ 770 시리즈는 초기 SB600 사우스브릿지와
등장했지만, 얼마 후 내장 그래픽 성능을 높인 AMD 780G IGP 칩셋의 등장과 함께 새로운 SB700 사우스브릿지가
등장했다.

[AMD
ATI SB600 사우스브릿지, AHCI 지원, 출처 : amd.co.kr]
AMD SB600 사우스브릿지 칩셋은 등장한지 꽤 오래된 칩셋이지만, 인텔에서 지원하고 있는
AHCI를 지원하며, 새롭게 등장한 SB700 역시 이를 지원한다. SB700 사우스브릿지는 SB600과 비교하여 2개
늘어난 6개의 SATA2 포트를 지원하고 USB 2.0 12개를 지원한다. 또한, 얼마 있으면 AMD 790GX와 새롭게
등장할 SB750 역시 AHCI를 비롯하여 RAID 기능을 지원하게 된다.
NVIDIA nForce 500/ 600/ 700, GeForce 6/ 7/ 8000
IGP 시리즈

[NVIDIA nForce AMD/ Intel 호환 칩셋,
출처 : NVIDIA]
NVIDIA nForce 칩셋은 AMD와 인텔의 호환 칩셋으로 nForce 4 시리즈부터
SATA 인터페이스를 지원하기 시작했는데 이 때 살펴보았던 nForce 4 시리즈들의 경우 AHCI 옵션은 바이오스를 통해
나타나지 않았으나 AHCI를 활성화하였을 때 사용할 수 있는 NCQ와 핫플러그 기능들을 드라이버를 통해 지원하고 있는 것을
확인할 수 있다.
최근 살펴본 nForce 680i SLI 레퍼런스 메인보드 역시 바이오스에는 AHCI를 활성화할
수 있는 메뉴는 포함되지 않고 있으나 nForce 4 시리즈들처럼 nForce 드라이버를 설치하면 NCQ와 핫플러그 기능을 사용할 수 있다.

[AHCI 호환으로 NCQ 지원 -
메인보드 GPU 7 시리즈 칩셋 중, 출처 : NVIDIA]
SATA 1/2 지원을 비롯하여 NCQ와 핫플러그 지원은 대부분의 nForce/ GeForce 시리즈 칩셋들에서
공통적으로 지원하고 있는 기능들로 AHCI를 활성화하였을 때와 같은 기능들이다. 또, 사우스브릿지를 제공하는 노트북용
메인보드 GPU 7 시리즈 정보에서는 AHCI와 호환에 대한 내용이 나타나고 있어 AHCI
호환 기능을 제공하는 것도 확인할 수 있다.
그러나, NVIDIA에서는 칩셋들의 AHCI 지원 정보를 쉽게 찾아보기 어려워 nForce/
GeForce 칩셋을 사용하고 있다면 뒤에 다룰 바이오스 설정 부분에서 살펴볼 수 있는 SATA 컨트롤러 설정에서
AHCI를 선택하여 사용할 수 있는지 확인하는 것이 필요하다. nForce 칩셋 중 AHCI 지원 칩셋으로는 nForce
520, nForce 630a/ 610a 등을 들 수 있으며, 최신 칩셋일 경우 AHCI를 지원하는 칩셋들이 더 많은
편이다.

[NVIDIA에서 인수한 ULI의 M15xx/ M16xx 사우스브릿지, 출처 :
NVIDIA]
NVIDIA의 이름으로 내놓고 있는 nForce 시리즈를 비롯하여 칩셋 제조사인 ULI를
인수했는데 이들 사우스브릿지 역시 SATA 인터페이스를 지원하였던 M1573 시리즈부터 AHCI를 지원하고 있다.
이들 칩셋 중 M1573과 M1689는 SATA 1 (1.5Gbps) 인터페이스를 지원하고
M1575와 M1697은 SATA 2 (3.0Gbps) 인터페이스를 지원하는 차이를 보이며, 이들 모두는 AHCI를
지원한다.
M1695는 HyperTransport PCI-Express Tunnel 칩셋으로 M1567
사우스브릿지와 조합하여 PCIe-AGP 구성을 지원하다. PCI-Express x16과 AGP 8X를 모두 지원하고
사우스브릿지 기능은 포함되지 않고 노스브릿지 역할을 한다.
VIA와 SIS 사우스브릿지


[VIA 사우스브릿지는
VT8251이 AHCI를 지원한다. 출처 : via.com.tw]
VIA의 사우스브릿지는 VT8235/ 8237/ 8237R Plus/ 8251의 4종이 있으며,
최근에는 데스탑 시장에서 SIS와 더불어 저가형에서 그 모습을 유지하고 있어 제품을 찾아보기가 어려워지고 있다. VIA
사우스브릿지 중 SATA 지원은 VT8237 시리즈부터 지원되었으며, SATA2 지원은 VT8251 (SATA2 4포트)만
가능하다. 외부 PATA/ SATA & SATA RAID 컨트롤러로는 VT6420/ 6421이 SATA1과 SATA1
2포트 및 RAID를 지원하고 IDE와 RAID 지원은 VT6410, CX700/ VX700은 원칩 솔루션으로 SATA/
SATA RAID 컨트롤러를 포함하고 있다.
사우스브릿지와 외부 컨트롤러, 원칩 솔루션 칩셋들에서는 AHCI 지원에 대한 자세한 내용이
나타나지 않았으나
VIA V-RAID 드라이버에 포함된 인스톨 가이드를 통해 VT8251만이 AHCI 지원
드라이버를 포함하고 있는 것을 확인할 수 있다.

[SIS는
SIS966과 SIS968 사우스브릿지가 AHCI 지원, 출처 : sis.com]
SIS는 AMD와 인텔 호환 칩셋을 만들어온 회사로 최근에는 저가형 제품 일부에서 찾아볼 수
있을 정도로 VIA와 함께 데스크탑 시장에서 거의 잊혀져 가고 있다. SIS는 SIS 964 사우스브릿지부터 SATA를
지원하기 시작하는데 SIS965 시리즈 사우스브릿지까지는 SATA 지원으로만 나오고 있으며, AHCI는 지원하지 않는
것으로 나타났다. SIS964와 SIS965 시리즈 사우스브릿지들은 SATA 1.0 (1.5Gbps) 규격을 지원하고
SIS966 시리즈는 SATA 2.0 (3.0Gbps) 지원, SIS968은 SATA 2.5 (3.0Gbps) 규격을
지원한다.
AHCI를 지원하는 사우스브릿지로는 SIS966과 SIS966L, 그리고 Vista Ready를
표방하고 있는 SIS968이 있다. 이 중 SIS966 시리즈 2종은 AHCI 1.0 규격과 SATA 1.0 규격을
지원하고 AHCI 지원에 따라 NCQ, Hot Plug 등을 지원하며, SIS968은 AHCI 1.1 규격을 지원한다.
AHCI 지원되는 외부 컨트롤러
최근 메인보드의 사우스브릿지들에서 IDE 지원이 사라짐에 따라
기존에 IDE HDD나 ODD 장치들을 사용하는 사용자들은 상당히 불편해졌는데 이를 위해 별도의 외부 컨트롤러를 제공하여
부족하나마 IDE 장치들을 사용할 수 있도록 하고 있다. 일부 컨트롤러들은 IDE만을 지원하는 목적으로 또는 SATA 추가
지원 및 SATA RAID까지 지원 가능한 외부 컨트롤러들을 제공한다. 현재 외부 컨트롤러로 가장 많이 사용되고 있는
칩셋으로는 JMicron의 JMB36x 시리즈와 Marvell 88E6xxx 시리즈 칩셋이 있다.
가장 많은 메인보드 제품에서 사용되고 있는 JMicron
JMB36x 시리즈

[JMicron JMB363 컨트롤러]

[GIGABYTE GA-X38-DQ6, GIGABYTE
SATA2 컨트롤러 추가 제공]
JMicron의 JMB36x 시리즈 컨트롤러는 현재 가장 많은
메인보드들에 적용되고 있는 IDE 또는 PATA (IDE)/ SATA 컨트롤러로 일부 메인보드에는 PATA (IDE)만을
지원하는 JMB 368 컨트롤러가 사용되며, 보통은 JMB363 PATA (IDE)/ SATA 컨트롤러가 많이 사용된다.
(GA-X38-DQ6의 경우는 GIGABYTE SATA2라는 글이 인쇄되어 있으나 작은 문양으로 JM 즉, JMicron의
로고가 포함되어 JMB360/ 361/ 362/ 363/ 366 중 하나가 사용될 것으로 예상되며, 많이 사용되는
JMB363 컨트롤러로 추정된다.)

[JMicron
JMB36x 시리즈 컨트롤러들은 SATA AHCI 스펙 1.0을 지원한다.]
[출처 : www.jmicron.com.tw]
앞서 언급하였듯이 JMicron JMB36x 시리즈
컨트롤러들은 JMB368이 PATA (IDE)만을 지원하는 컨트롤러이므로 SATA를 지원하지 않아 AHCI 지원에서
제외된다. JMB360/ 361/ 362/ 363/ 366은 모두 PATA/ SATA &SATA RAID를 지원하는
컨트롤러로 보통은 JMB363이 가장 많이 사용되며, 이 컨트롤러들은 공통적으로 AHCI 1.0 스펙을 지원한다.
Marvell 88SE61xx 시리즈
Marvell은 앞서 언급하였듯이 AHCI 컨트리뷰터 그룹에 포함되어 AHCI 기술을 개발한
업체 중의 하나로 현재 JMicron의 JMB36x 컨트롤러와 함께 메인보드 제품들에 Marvell 88SE61xx PATA (IDE)/
SATA & SATA RAID 컨트롤러를 제공하고 있다.
현재 메인보드들에 사용되고 있는 Marvell 88SE61xx 시리즈 컨트롤러로는
88SE6111, 88SE6101, 88SE6102, 88SE6111, 88SE6121, 88SE6141, 88SE6145
등의 칩셋이 사용되고 있다. NVIDIA nForce 시리즈처럼 제공되는 드라이버나 바이오스 설정에 AHCI 옵션이 있을
경우 AHCI를 지원할 수 있다.
Silicon Image 31xx 시리즈
Silicon Image는 DVI를 비롯하여 PATA/ SATA 컨트롤러들을 만들고 있는데 많이
사용되고 있는 칩셋으로는 Silicon Image 3112/ 3114를 비롯하여 Silicon Image 3124 등의
컨트롤러가 사용되고 있다. 이 중 3112/ 3114는 TCQ/NCQ를 지원하지 않고 PATA컨트롤러 내장, SATA의
핫플러그와 Power Management (PM) 기능을 지원한다. 3124의 경우 TCQ/NCQ 지원, SATA의
핫플러그와 Power Management를 지원한다. 이 외의 칩셋들 역시 제공 드라이버나 바이오스 설정에 AHCI 옵션이
있을 경우 AHCI를 사용할 수 있다.
그 외의 컨트롤러들이 있을 수 있으나 여기에 소개해드린 칩셋들을 비롯하여 최근에 등장하고 있는
최신 칩셋들의 경우 상당수가 NCQ와 핫플러그 지원을 위한 AHCI를 지원할 수 있게 되고 있다. 사우스브릿지나 외부
컨트롤러의 AHCI 지원 자료를 찾기 어렵다면, 바이오스에서 PATA/ SATA 컨트롤러 설정 부분에서
AHCI를 지원하는지 확인하면 확실하다.
|