TMS34010

섬네일|TMS34010의 후속작인 TMS34020

**TMS34010**은 텍사스 인스트루먼트가 개발하여 1986년에 출시한 최초의 프로그래밍 가능한 그래픽스 프로세서 집적 회로였다. 블리터와 같은 특수 그래픽스 하드웨어는 이전에 존재했지만, TMS34010 칩은 그래픽스 지향 명령어를 포함하는 마이크로프로세서로, CPU와 나중에 GPU라고 불리게 될 것의 조합이었다.

이 칩은 1980년대 후반부터 1990년대 중반까지 주로 아타리 게임즈와 미드웨이 게임스에서 출시된 25개 이상의 아케이드 비디오 게임의 핵심이었다. 1988년 나르크에 처음 사용되었고, 이후 하드 드라이빙, 스매시 TV, 모탈 컴뱃, NBA 잼 등의 게임에 사용되었다. 또한 1990년대 컴퓨터 워크스테이션 비디오 가속 보드의 일부이기도 했다. TI는 나중에 3D 렌더링에 중점을 둔 TMS34020을 출시했다.

## 역사
TMS34010의 설계는 이전에 TI-99/4A에 처음 사용된 TMS9918 비디오 디스플레이 컨트롤러를 개발했던 칼 구탁(Karl Guttag)이 이끌었다. 개발은 베드퍼드 (영국)와 휴스턴 (미국)에 있는 TI 시설에서 이루어졌다. 첫 번째 규소 작업은 1985년 12월 휴스턴에서 이루어졌고, 1986년 1월에는 킹스턴 (뉴욕주)에 있는 IBM의 워크스테이션 시설로 개발 보드가 선적되었다.

미드웨이 게임스는 1988년 런앤건 나르크를 시작으로 아케이드 비디오 게임에 이 칩을 많이 사용했다. 이후 이 칩을 기반으로 한 미드웨이 게임에는 스매시 TV (1990), 모탈 컴뱃 (1992), NBA 잼 (1993) 등이 있다. 아타리 게임즈의 3D 운전 시뮬레이터 하드 드라이빙 (1989)에는 두 개의 프로세서가 포함되어 있다. 아타리 게임즈는 이 칩을 다른 플랫 셰이딩 3D 게임인 S.T.U.N. 러너 (1989), 레이스 드라이빙 (1990), 스틸 탈론즈 (1991)에 사용했다.

TI는 IBM PC 호환기종을 위한 전문가급 비디오 가속 카드용 텍사스 인스트루먼트 그래픽스 아키텍처 (TIGA) 사양을 개발했으며, TMS34010이 그 핵심이었다.

후속 프로세서인 TMS34020은 1989년에 출시되었다. 이 칩은 TMS34082A 부동소수점 보조 프로세서와 쌍을 이루어 3차원 그래픽스를 렌더링할 수 있다. 이 칩은 미드웨이의 1994년 레볼루션 X 아케이드 게임에 사용되었는데, 이 게임은 완전히 3D는 아니었다.

## 기술적 세부 사항
TMS34010은 비트 주소 지정이 가능하며, 두 개의 레지스터 파일을 가진 32비트 프로세서로, 각 파일에는 15개의 레지스터가 있으며 16번째 스택 포인터를 공유한다. 명령어 세트는 2차원 비트맵에 그리기, 임의의 가변 폭 데이터, 화소 데이터를 다른 비트 깊이로 변환, 화소에 대한 산술 연산을 지원한다. 비트맵 내의 위치는 X, Y 좌표 또는 주소로 지정할 수 있다.  명령어는 화소 데이터를 결합하기 위한 부울 및 기타 연산을 포함하여 화소를 그리는 것을 처리하며, 그래픽스 기능의 대부분의 마이크로코드는 이를 지원한다.

TMS34010은 범용 프로그램을 실행할 수 있으며 ANSI C 컴파일러의 지원을 받는다. 이 프로세서를 사용하는 대부분의 아케이드 비디오 게임은 C가 아닌 기본 어셈블리어로 작성되었다.

## 사용

### 아케이드 비디오 게임
TMS34010은 1988년부터 1997년까지 제조된 많은 코인 작동식 아케이드 비디오 게임에 사용되었다. 여러 게임에서 TMS34020을 사용한다.

**아타리 게임즈**
* 하드 드라이빙 (1989), 렌더링용 하나와 시뮬레이션용 하나, 두 개의 TMS34010 칩 사용
* S.T.U.N. 러너 (1989)
* 레이스 드라이빙 (1990)
* 스틸 탈론즈 (1991)

**윌리엄스 / 미드웨이**
* 나르크 (1988)
* 스매시 TV (1990)
* 트로그 (1990)
* 하이 임팩트 풋볼 (1990)
* 스트라이크 포스 (1991)
* 슈퍼 하이 임팩트 (1991)
* 터미네이터 2: 심판의 날 (1991)
* 토탈 카니지 (1992)
* 모탈 컴뱃 (1992)
* 모탈 컴뱃 II (1993)
* NBA 잼 (1993)
* 레볼루션 X (1994), TMS34020 사용
* 모탈 컴뱃 3 (1995)
* 얼티밋 모탈 컴뱃 3 (1995)
* WWF 레슬매니아 (1995)
* NHL: 2 대 2 오픈 아이스 챌린지 (1995)
* NBA 행타임 (1996)
* NBA 맥시멈 행타임 (1996)
* 램페이지 월드 투어 (1997)

**마이크로프로즈 게임즈**
* F-15 스트라이크 이글 (1991)
*B.O.T.S.S.: 배틀 오브 더 솔라 시스템 (1992)

**기타**
*아메리다츠 (1989)
* 배틀토즈 (1994) TMS34020 사용

### 비디오 가속기
TMS 칩은 1989년 텍사스 인스트루먼트 그래픽스 아키텍처 (TIGA) 표준을 준수했으며, 1990년대 초반에는 MS-DOS, 매킨토시, 윈도우, SCO 유닉스용 전문가급 비디오 보조 프로세서 보드에 사용되었다. 1991년 그래픽스 어댑터에 대한 기사에서 PC 매거진은 오토캐드 테스트 이미지를 재생성하는 가장 빠른 보드가 TMS34010을 기반으로 한다고 보고했다.

아우라 스커지그래프(Aura Scuzzygraph), 라디우스 파워뷰(Radius PowerView), 및 라디우스 슈퍼뷰(Radius SuperView) 맥 컴퓨터용 외부 SCSI 그래픽 카드는 TMS34010을 기반으로 한다.

1988년 Sun386i 워크스테이션의 그래픽 옵션 중 하나인 CG5 비디오 카드는 TMS34010을 사용한다.

아미가 A2410 그래픽 카드는 TMS34010을 사용했으며 아미가 유닉스 2500UX 및 3000UX 유닉스 워크스테이션에 포함되었다. 이는 매사추세츠 대학교 로웰과 공동으로 개발되었다. 아미가 유닉스를 실행할 때, 이 카드는 X 윈도 시스템을 지원하며 고해상도 8비트 디스플레이를 제공한다. 이 카드는 지원 라이브러리 및 일부 리타겟 가능 그래픽스 구현과 함께 아미가 OS를 실행할 때도 사용할 수 있다.

### 게임 콘솔
1987년, TI는 "더 플리피(The Flippy)"라는 작은 TMS34010 어댑터 카드를 사용하여 개인용 컴퓨터에서 스테레오 사운드 효과가 있는 실시간 3D 게임을 시연했다. 플리피는 콘솔용 게임 개발 시스템의 기반이자 그 자체로 IBM PC 호환 게임 카드로 설계되었다. 텍사스 인스트루먼트의 엔지니어 마이클 데니오(Michael Denio)는 이 시스템의 데모로 캡틴 픽셀의 모험(The Adventures of Captain Pixel)을 작성했다. 1988년, 그는 유사한 게임인 캡틴 코믹의 모험을 MS-DOS용 셰어웨어로 출시했다.

TI는 1987년과 1988년에 닌텐도와 세가와 같은 게임 제작사들에게 3D 게임을 만들고 새로운 콘솔 시장을 만들도록 설득하려 했지만 실패했다.

## TMS34020
[섬네일|TMS34020의 [다이 (집적 회로)|다이]]
섬네일|TMS34082A 부동소수점 보조 프로세서

TMS34010의 후속작인 TMS34020 (1988)는 특수 그래픽스 부동소수점 보조 프로세서인 TMS34082 (1989)용 인터페이스를 포함하여 몇 가지 향상된 기능을 제공한다. TMS34082의 주요 기능은 TMS340 아키텍처가 고품질 3차원 그래픽스를 생성할 수 있도록 하는 것이다. 초당 6천만 꼭짓점의 성능 수준은 당시에는 매우 발전된 것이었다.

TMS34020은 최소 두 개의 아케이드 비디오 게임인 레볼루션 X (1994)와 배틀토즈 아케이드 (1994)에 사용되었다.

프로그레시브 페리페랄스 & 소프트웨어(Progressive Peripherals & Software)의 램브란트(Rambrandt) 아미가 확장 카드는 가상 현실 시뮬레이션에 사용하기 위해 최대 4개의 TMS34020을 지원했다.

## 내용주

## 각주

* "TI의 TMS34020 그래픽스 시스템 프로세서". (1990년 10월 31일). 마이크로프로세서 리포트.

## 외부 링크
* TMS34010 홍보 영상
* TMS34010 사용자 가이드

분류:그래픽 처리 장치
분류:32비트 마이크로프로세서