반응형
1960년대에 달에 간 아폴로 우주선에는 우주선의 항법과 제어를 위해 컴퓨터를 사용했다. 이 컴퓨터를 AGC(Apollo Guidance Computer)라고 부른다.
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를 개발할 때와 비슷한 일을 하고 있는 것 같다.
반응형
'전자 > 임베디드 시스템' 카테고리의 다른 글
ATmel을 인수한 PIC 마이크로 프로세서의 특징 (0) | 2018.06.24 |
---|---|
MCU에서 일정 개수의 펄스 발생 시키는 방법 (0) | 2018.05.19 |
8051 마이크로프로세서 (0) | 2018.04.15 |
인터럽트 우선순위 네스팅 (0) | 2018.01.01 |
임베디드 시스템 (0) | 2016.03.27 |
댓글