RAD750

 

[image]
'''BAE Systems 군사 & 우주용 CPU'''
RAD6000

'''RAD750'''

RAD5500
1. 개요
2. RAD750 제품군
3. RAD750 3U
4. RAD750 6U-160
5. RAD750 6U-220
6. 탐사선별 커스터마이징
7. 성능


1. 개요


2001년에 출시된 군사 & 우주용 CPU로, 2005년 처음으로 쓰였으며, 2020년 현재 열심히 구동 중인 큐리오시티에 탑재된 컴퓨터CPU로도 사용되고 있다. 2016년 7월에 목성 궤도에 들어선 탐사선 주노에도 사용되었다. 개발은 BAE Systems. PowerPC G3을 기반으로 만들어졌다고 한다. 사실 애초부터 군사 & 우주용 CPU라는 슬로건을 내걸고 만든 물건 중의 물건.
스피릿오퍼튜니티의 컴퓨터 시스템인 RAD6000의 후계작이며, 칩셋 생산 후 공정으로 방사선을 쪼여서 태양풍과 같은 고에너지 하전입자 등의 치명적 방사선에 대한 내성을 키운 뒤 메인보드에 집적시켜 생산된 싱글보드 컴퓨팅 시스템이다.

2. RAD750 제품군


생각보다 다양한 모델이 있지만 탐사선에 보편적으로 많이 쓰이는 모델만 서술한다.

3. RAD750 3U


[image]
[image]
'''IBM PowerPC 750 프로세서'''
코어클럭
116~132MHz[1]
L1 캐시
32KB 인스트럭션
32KB 데이터
L2 캐시
1MB
코어수
1
명령어 셋
PowerPC v1.1
버스 인터페이스
PCI 2.2
메모리
128MB SDRAM[2]
256KB suROM
256KB EEPROM
64KB PROM[3]
저장장치
128MB~2GB 플래시 메모리
소비전력
10.8W
소프트웨어
윈드리버 VxWorks

4. RAD750 6U-160


[image]
'''IBM PowerPC 750 프로세서'''
코어클럭
116~132MHz
L1 캐시
32KB 인스트럭션
32KB 데이터
L2 캐시
1MB
코어수
1
명령어 셋
PowerPC v1.1
버스 인터페이스
PCI 2.2
메모리
4~48MB CPU SRAM[4]
256KB suROM
4MB EEPROM
64KB PROM
저장장치
128~2GB 플래시 메모리
부가기능
임베디드 마이크로컨트롤러
Space Wire[5] + 1포트
소비전력
11~14W
소프트웨어
윈드리버 VxWorks

5. RAD750 6U-220


[image]
'''IBM PowerPC 750 프로세서'''
코어클럭
132~200MHz
L1 캐시
32KB 인스트럭션
32KB 데이터
L2 캐시
1MB
코어수
1
명령어 셋
PowerPC v1.1
버스 인터페이스
Dual 1553[6] PCI 2.2
메모리
128~1GB SDRAM
4~256MB CPU SRAM
4~16MB NV-CRAM[7]
256KB suROM
4MB EEPROM
64~256KB PROM[8]
저장장치
128~8GB 플래시 메모리
부가기능
임베디드 마이크로컨트롤러
Space Wire 컨트롤러 도터보드
Space Wire + 4포트
소비전력
11~14W
소프트웨어
윈드리버 VxWorks

6. 탐사선별 커스터마이징


200MHz 256MB SDRAM 2GB NAND 플래시 메모리
132MHz 128MB SDRAM 256MB NAND
115.5MHz 256MB SDRAM 8GB NAND
133MHz 128MB SDRAM 4GB NAND
133MHz 256MB SDRAM 32GB(16GBx2)의 SSR(솔리드 스테이트 레코더)

7. 성능


1040만 트랜지스터가 박혀 있으며, 클럭은 많아야 200 MHz, 초당 2억 6600만 개의 연산을 처리하며 L2 캐시를 늘렸다. 이는 일반인 가정용 컴퓨터의 CPU와 비교하자면 공짜로 줘도 아무도 가져가지 않을 정도의 성능이지만, 가정용 컴퓨터용 CPU가 절대 보장할 수 없는 극한상황에서의 작동을 보장하고 있다.
다음은 BAE System에서 정상적인 연산을 보장하는 '''기본''' 가동 환경이다.
  • 1MSv(1,000,000 Rads), 온도 범위 –55 °C ~ 125 °C, 그리고 5와트 소요
EMP 항목에서 보다시피, 반도체와 방사능은 거의 쥐약 관계다. 초기 마이크로프로세서와 DRAM은 모두 방사선 때문에 버그를 겪었으며, 버그의 원인을 찾고 보니 우주선이든가 아님 자연붕괴하는 알파선이었다는 것. 태양 플레어로 인해 퍼지는 태양풍을 직격으로 맞은 우주탐사선의 경우는 RAM 안에 저장된 소프트웨어가 손상되는 경우가 많았다. 외부 전자기파에 의해 회로가 원자 단위로 이온화되면서 설계에 반영되지 않은 미세한 과전류가 흐르는데, 이 과전류가 저장된 비트를 반전시키는 것은 예사고 아예 트랜지스터 회로 자체를 태워버리는 일도 부지기수였다. 우주탐사선은 행성간 항해 시 태양 그리고 용골자리 알파성 카노푸스의 위치를 추적하며(모든 행성 탐사선은시스템 내부에 카노푸스 트래커를 내장하고 있다.) 자신의 현재 위치를 실시간으로 갱신하고, 이후 가속이나 감속 등의 궤도 수정을 위한 메뉴버링 커맨드를 짜서 탐사선에 송신하고, 수정된 값을 지구관제소에서 수신받은 탐사선의 Flight 컴퓨터가 RAM에 커맨드 코드값을 로드 시키는데 이때 방사선이나 태양풍 하전입자가 RAM을 파괴시킨다면? 기적적으로 고치는 경우도 있지만 RAM이 손상되면 지못미(...). 그래서 현재 우리가 사용하는 반도체의 경우, 일반적 환경에서의 방사선에 대한 방호가 되어 있다. 그러나 극한환경에선 사용하기 힘드니, 그걸 보강한 것이 군사 & 우주용 CPU이다.
RAD750이 버틸 수 있는 최대치는 10MSv로, 이는 '''사용 후 연료봉 옆에서 1시간까지는 무리지만, 짧은 시간 안에는 버틸 수 있다'''는 것이다.(…)

[1] 260MIPS 대략 펜티엄-133과 비슷한 속도를 지닌다.[2] 64MB(16MBx4)x2개 모듈[3] Programed ROM[4] 기본형은 16MB 최대 48MB까지 용량확장이 가능하다. 160모델 기본형은 특이하게도 메인 램은 CPU의 SRAM을 쓴다. 허나 고객사의 요구조건에 따라서 SDRAM을 쓰기도 한다. 128~256MB를 확장시킬 수 있다.[5] 유럽우주기구(ESA)가 주도하는 IEEE1394 기반의 우주 네트워크 통신포트. 주로 탐사선의 내장된 각종 실험, 과학탐사장비와 연결한다. 전송속도는 20~400MB/s[6] Ch.A 와 Ch.B로 구성된 듀얼채널 PCI 버스. 버퍼 메모리 용량은 64KB [7] 1553과 Space Wire의 I/O 데이터 버스 전용 버퍼 플래시 메모리. 칩제조사는 알카텔[8] 엔지니어링 모델은 1MB