WIPIVERSE

모토로라 68881

개요
모토로라 68881은 1984년 모토로라(Motorola)에서 출시한 부동소수점 연산 전용 협력 프로세서(FPU, Floating‑Point Unit)이다. 68020 마이크로프로세서와 함께 사용하도록 설계되었으며, 32비트 마이크로프로세서 시스템에 부가적인 부동소수점 연산 능력을 제공한다.

주요 사양

항목 내용
출시 연도 1984년
제조사 Motorola
연동 프로세서 Motorola 68020 (및 일부 68010, 68030 환경)
연산 방식 IEEE 754 표준을 기반으로 한 부동소수점 연산
내부 정밀도 80비트 확장 정밀도(실제 연산 시 96비트 내부 레지스터 사용)
데이터 버스 32비트
지원 연산 부동소수점 사칙연산, 제곱근, 삼각함수, 로그·지수 등
패키지 형태 PbGA(Plastic Ball Grid Array) 등

역사적 배경 및 활용

  • 68881은 68020 마이크로프로세서가 제공하는 정수 연산만으로는 고속 부동소수점 연산이 어려운 경우를 보완하기 위해 도입되었다.
  • 초기 워크스테이션 및 개인용 컴퓨터(예: Apple Macintosh II, Commodore Amiga 시리즈, Atari ST 등)에서 옵션 부품으로 채택되었다.
  • 1986년에 출시된 68882는 68881의 개선형으로, 더 높은 클럭 속도와 일부 명령어 최적화를 제공한다.

기술적 특징

  • 명령어 집합: 68881은 68020용 부동소수점 명령어를 별도 구현한 전용 명령어 세트를 제공한다. 이는 68020이 직접 부동소수점 명령을 지원하지 않음에도 불구하고, 소프트웨어가 FPU와 협조하여 부동소수점 연산을 수행하도록 만든다.
  • 연산 정확도: 내부적으로 96비트 확장 정밀도를 사용하여, IEEE 754 단정도(32비트)와 배정도(64비트) 연산 모두에서 높은 정확도를 유지한다.
  • 버스 인터페이스: 32비트 데이터 버스를 통해 68020과 데이터를 교환하며, 대기 시간(latency)은 일반적으로 3~4 클럭 사이클로 설계되었다.

후속 모델 및 현재 상황

68881은 이후 68882, 그리고 더 현대적인 MC68881 호환 코어(예: Freescale/ColdFire 시리즈)로 대체되었다. 현재는 신제품으로 생산되지 않으며, 레트로 컴퓨팅 및 복고형 시스템 복원에 사용되는 경우가 제한적으로 존재한다.

참고

  • 68881에 대한 상세 기술 문서는 모토로라(Motorola)의 공식 데이터시트 및 당시 발표된 기술 자료에 기반한다.
  • 제품은 1980년대~1990년대 초반까지 주로 사용되었으며, 이후 통합형 FPU가 CPU에 내장됨에 따라 독립형 부동소수점 코프로세서는 점차 시장에서 퇴출되었다.
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기