피드로 돌아가기
Reverse engineering circuitry in a Spacelab computer from 1980
Hacker NewsHacker News
Infrastructure

128KB Core Memory 기반 16-bit 분산 보드 아키텍처 분석

Reverse engineering circuitry in a Spacelab computer from 1980

2026년 5월 23일15advanced

Context

마이크로프로세서 도입 전 시대의 Real-Time 제어 시스템 구현을 위해 개별 IC 기반의 하드웨어 설계가 필요했던 상황. 단일 칩 기반의 CPU 없이 다수의 보드에 분산된 논리 회로를 통해 시스템을 구성함.

Technical Solution

  • 5400 series TTL(Transistor-Transistor Logic) 기반의 Bipolar Transistor 채택으로 처리 속도 확보
  • 74181 ALU 칩 4개를 Chaining 하여 16-bit Word 처리 구조 설계
  • Carry-out을 다음 칩의 Carry-in으로 전달하는 Ripple Carry 방식의 연산 로직 구현
  • Multiplication 및 Division 기능을 하드웨어 단일 칩이 아닌 Repeated Addition/Subtraction과 Shifting 조합의 소프트웨어 로직으로 처리
  • Microcode 업데이트를 통한 IBM AP-101S의 32-bit 환경에서 16-bit Mitra Instruction Set 호환성 확보
  • 시스템 안정성 확보를 위해 Subsystem, Experiment, Backup Computer로 구성된 Triple Redundancy 구조 설계

- 하드웨어 제약 상황에서 복잡한 연산(곱셈, 나눗셈)을 기본 연산의 반복 조합으로 해결하는 알고리즘 최적화 검토 - Microcode 기반의 추상화 계층을 활용한 서로 다른 Instruction Set 간의 상호 운용성 확보 전략 분석 - Mission Critical 시스템 설계 시 Backup Computer를 포함한 고가용성(High Availability) 구조 적용

원문 읽기