[컴퓨터 길잡이] PC대탐험 (32);MCA 버스표준

전세계 PC제조업체들이 모여 마련한 최초의 버스표준안은 ISA.

ISA라는 버스표준안의 제정은 프린터 모뎀 등 범용의 추가장치(어댑터)를 연결해 쓸 수 있는 길을 마련해 주었다는 점에서 IBM 호환PC의 발전 가능성을예고해 주는 것이었다. PC의 확장성과 호환성의 증대는 버스표준에서 비롯되기 때문이다.

그러나 PC환경이 급속도로 발전하면서 기존 ISA버스 방식으로는 PC시스템 운용에 문제점이 발생하기 시작한다.

PC가 고성능화되어가면서 내부에서 처리되는 데이터량이 많아지게 된 것.

결국데이터의 통로 역할을 하는 버스의 크기와 처리속도의 향상이 필요해졌다. ISA는 IBM사가 286컴퓨터에 내장되는 80286 규격에 맞게 설계함으로써 16 비트 버스구조를 채택하고 있다.

그런데 85년 인텔사에 의해 80386이라는 마이크로프로세서가 발표되면서 새로운 버스구조 개발이 본격화된다. 80386은 완벽한 32비트 프로세서로 16 비트인 80286보다 1회의 데이터 처리량이 2배로 향상되었기 때문이다.

결국 기존 ISA버스로는 PC의 내부 데이터가 원활하게 통과하기에 역부족이 며버스에는 병목현상이 나타나게 된다. 그래서 나온 것이 MCA(Micro Channel Architecture)버스 구조이다. ISA를 제정했던 IBM은 ISA보다 한 단계 발전한 32비트 버스구조(16비트도 가능함)를 발표한 것이다.

MCA는 PC의 데이터 병목 해소차원에서 나타난 새로운 버스구조이지만 PC시 장독점을 위한 IBM의 마케팅 전략에서 탄생했다는 점도 알아두어야 한다.

IBM은 다른 PC제조업체들이 IBM PC호환기종을 만들지 못하도록 새로운 버스를 개발했는데 그것이 MCA로 구현된 것이다.

그 배경을 살펴보자. 1981년 오리지널 PC를 발표하고 PC시장을 주도하기 시작한 IBM은 컴퓨터의 내부설계를 같은 PC제조업체(호환기 메이커)에 공개 한다. 84년 발표된 286컴퓨터까지 이같은 IBM전략 구상이 적용됨으로써 PC시장은 더욱 확대되는 효과를 얻게 된다. 결국 IBM과 호환기업체는 공동 발전을 이루게 되었다.

그런데 IBM은 84년 이후 PC시장이 충분히 성숙되었다는 판단아래 더 이상PC호환업체에 시장을 넘겨주지 않는다는 전략을 세우게 된다.

구체적인 내용은 자사의 PC구조에서 호환성을 제거하기 위해 새로운 버스 구조(MCA)를 개발하고 이를 386급이상 PC에 적용한다는 것이었다.

IBM은 이 때문에 84년부터 87년까지 PC계보에 큰 변화를 시도하지 않았으며86년에 발표한 386PC제품도 IBM사가 아닌 호환기업체들에 의해 만들어진다. IBM은 386PC가 발표된 지 1년후인 87년에 PS/2라는 새로운 PC제품군을 발표하게 되는데 이들 제품이 MCA버스 구조를 기반으로 한 것이다.

PS/2시리즈 가운데에서도 숫자 50이상이 붙여진 상위기종의 PS/2모델이 대표적인 MCA버스 구조를 채택한 제품군에 해당된다.

PS/2(Personal Syste-m/2)의 제품을 단순히 하드웨어적 특성으로 살펴본다면기존 PC와 전혀 다른 방식으로 설계돼 부품 수를 대폭 줄이게 된 것이라할수 있다.

MCA라는 버스구조는 이같은 IBM의 기업정책과 32비트 마이크로프로세서의등장이라는 두가지 요인을 배경으로 탄생한 것이다.

그렇다면 MCA와 기존의 ISA와의 차이점은 무엇인가.

기능적인 차이를 간단하게 점검해두자. 우선 전기적 간섭이 적다는 점을들수 있다. 회로선 사이에 간섭이 배제됨으로써 통로를 흐르는 데이터의 안전성이 뛰어났던 것.

둘째로 하드웨어에서 발생하는 각종 신호에 더 민감한 반응을 보임에 따라 데이터의 손실을 줄여주도록 설계됐다. 데이터의 손실이 적다는 것은 데이터 를 보다 빠르고 신뢰성있게 전달할 수 있는 버스구조임을 의미한다.

셋째로 소형 프로세서가 별도로 마련되어 CPU의 부하를 줄여주게 된다.

이와 함께 네트워크기능이 우수하다는 점이 있다. 네트워크를 이용할 경우원거리에서 각 어댑터(각종 입출력 카드)를 확인하거나 작동 중지명령을 내릴 수 있게 된다.

MCA가 ISA와 달리 복제가 불가능한 것은 버스를 통한 데이터 전송을 조정 하는 프로토콜에서 기인한다. 이를 흔히 채널이라 부르는데 "MCA"의 중간문자인 C가 Channel의 약자이다.

일반적으로 표준 MCA는 한번에 16비트 데이터를 전달하는 것과 32비트를 전달하는 것 등 두가지 종류가 있다.

16비트 MCA버스는 58개의 핀이 존재하며 각 핀이 양면을 모두 사용하므로1백16개의 연결점이 존재한다.

32비트 버스는 93개의 연결점을 가진 어댑터를 사용하는 것이 특징이다. MCA는 ISA보다 기능면에서 우수하지만 버스의 역사에서 그다지 중요한 역할을 하지 못하게 된다. IBM의 호환성 제거로 인해 지금은 거의 사라진 버스구조 가 되었기 때문이다.

대신 MCA는 ISA를 보다 발전시킨 EISA라는 버스구조를 탄생케 하는 직.간 접적인 요인이 된다.

MCA는 당초 IBM이 호환성 제거를 위해 개발했는데 이같은 요인이 호환기업 체들의 반발을 초래하게 되었다.

호환기업체들은 MCA방식으로 설계된 IBM호환기종의 복제가 불가능해짐으로써EISA라는 새로운 버스구조를 개발해 IBM에 대항했던 것이다.

신영복 기자

브랜드 뉴스룸