본문 바로가기
전자/임베디드 시스템

아폴로 우주선 컴퓨터

by Begi 2016. 3. 7.
반응형

1960년대에 달에 간 아폴로 우주선에는 우주선의 항법과 제어를 위해 컴퓨터를 사용했다. 이 컴퓨터를  AGC(Apollo Guidance Computer)라고 부른다. 

 

AGC

 

AGC의 제원은 다음과 같다.

  • Speed : 2.048MHz
  • RAM : 2048 Word
  • ROM : 36,864 Word
  • Power : 55W
  • Weight : 32Kg

 

현재 사용하는 비슷한 마이크로 프로세서는 AVR ATmega64 정도가 될 것 같다. 차이점은 ATmega64는 AGC에 비해 8배 정도 빠르고 AGC는 16비트 프로세서이지만 ATmega64는 8비트 프로세서이다. 전체적으로 비슷할 것 같다.

 

AGC는 Block I 버전과 업그레이드 된 Block II 버전이 있는데, Block I 버전에서는 3 입력 NOR 게이트 한개가 내장된 IC 4,100개를 사용했고 Block II 버전에서는 3 입력 NOR 게이트 2개가 내장된 IC 2,800개를 사용했다. 

 

오늘날과 같이 수천개의 게이트가 하나의 IC에 직접된 것이 아니고, IC 하나에 게이트 1개 또는 2개가 내장된 IC 수천개를 연결하여 컴퓨터를 만든 것이다. 현재에도 학교에서 컴퓨터 구조를 배우거나 취미로 하는 사람들 중에 실제로 게이트 IC로 컴퓨터를 만드는 경우가 있다.

 

AGC의 소프트웨어는 MIT에서 개발했는데 멀티 태스킹이 가능한 RTOS를 어셈블러로 작성하였다. 60년 전에 이러한 컴퓨터를 만들었다는 건 매우 놀라운 일이다. 현재 임베디드 시스템을 개발하고 있는 사람들이 AGC를 개발할 때와 비슷한 일을 하고 있는 것 같다. 

 

반응형

댓글