WIPIVERSE

인텔 MCS-48

인텔 MCS-48(Intel MCS-48, Micro Computer System 48)은 인텔(Intel)이 1976년에 처음 출시한 8비트 마이크로컨트롤러(MCU) 시리즈로, 인텔의 첫 번째 마이크로컨트롤러 제품군이다. 초기 구성원으로는 8048, 8035, 8748이 있으며, 이 중 8048이 가장 대표적인 모델로 알려져 있다.

개요

MCS-48 시리즈는 수정된 하버드 아키텍처(Modified Harvard Architecture)를 기반으로 하며, 단일 칩에 CPU 코어, 프로그램 메모리(ROM/EPROM), 데이터 메모리(RAM), 입출력(I/O) 포트, 타이머/카운터 등을 집적하였다. 초기에는 NMOS(n-type Metal-Oxide-Semiconductor) 기술로 생산되었으며, 1980년대 초반부터는 CMOS 기술로도 제조되기 시작했다. 1990년대까지도 기존 설계를 지원하기 위해 생산이 지속되었다.

주요 기술 사양

  • CPU: 8비트 코어
  • 명령어 길이: 1~2바이트 (약 70%가 1바이트 명령어)
  • 주소 지정 가능 프로그램 메모리: 최대 4,096바이트(4KB)
  • 내부 RAM: 64~256바이트
  • 입출력 포트: 27개
  • 타이머/카운터: 8비트 1개
  • 내부 발진기/클록 회로 탑재
  • 각 명령어는 1~2개의 머신 사이클로 실행되며, 각 머신 사이클은 15개의 외부 클록을 소요

주요 변종 모델

모델 프로그램 메모리 데이터 메모리 비고
8020 1K×8 ROM 64×8 RAM 20핀, 13개 I/O
8021 1K×8 ROM 64×8 RAM 28핀, 21개 I/O
8035 없음 64×8 RAM 롬리스(ROM-less) 버전
8048 1K×8 ROM 64×8 RAM 27개 I/O 포트
8049 2K×8 ROM 128×8 RAM 27개 I/O 포트
8050 4K×8 ROM 256×8 RAM
8748 1K×8 EPROM 64×8 RAM UV 소거 가능 EPROM 탑재
8749 2K×8 EPROM 128×8 RAM

활용 분야

MCS-48 시리즈는 다양한 임베디드 시스템 및 소비자 가전 제품에 널리 사용되었다.

  • 키보드: IBM PC의 오리지널 키보드에 8048이 내장 마이크로컨트롤러로 사용되었으며, IBM PC AT에서는 8042(UPI-41 시리즈)가 키보드 인터페이스와 A20 게이트 제어를 담당했다. 이후 PC 호환 기종들은 8042의 기능을 슈퍼 I/O 칩에 통합하였다.
  • 게임기: 매그나복스 오디세이²(Magnavox Odyssey²) 비디오 게임 콘솔에 8048이 사용되었다.
  • 악기: 롤랜드 주피터-4(Roland Jupiter-4), 롤랜드 프로마스(Roland ProMars), 코그 트라이던트(Korg Trident), 코그 폴리-61(Korg Poly-61) 등의 아날로그 신시사이저에 사용되었다.
  • 아케이드 게임: 닌텐도의 아케이드 게임 <동키콩(Donkey Kong)>에서는 롬리스 변종인 8035가 배경 음악과 일부 사운드 효과 생성에 사용되었다.
  • 계측기: HP 3478A 멀티미터 등에 8049가 사용되었다.
  • 기타: TV 리모컨, 컴퓨터 마우스, 장난감, 혈압 모니터 등 저가형 대량 생산 소비자 전자 제품에 폭넓게 채택되었다.

파생 제품 및 라이선스 생산

UPI-41(Universal Peripheral Interface) 시리즈는 MCS-48의 변형으로, 병렬 버스를 통해 호스트 프로세서에 종속되어 주변 장치 제어용으로 설계되었다. IBM PC/AT의 키보드 컨트롤러로 유명한 8042가 이 계열에 속한다.

필립스 반도체(Philips Semiconductors, 현 NXP)는 라이선스를 취득하여 MAB8400 계열을 생산하였으며, 이 모델들은 최초로 I²C 인터페이스를 내장한 마이크로컨트롤러로 초기 필립스 CD 플레이어에 사용되었다. 소련의 Kvazar 사는 KM1816VE48(8748 클론)을 생산하였고, 내셔널 세미컨덕터(National Semiconductor)도 호환 제품을 공급하였다.

역사적 의의

MCS-48은 인텔의 첫 마이크로컨트롤러로서 역사적 의미가 크다. 이후 등장한 매우 성공적인 MCS-51 시리즈로 대체되었으나, 2000년대 초반까지도 저렴한 가격, 풍부한 공급, 메모리 효율적인 1바이트 명령어 집합, 성숙한 개발 도구 덕분에 상당한 인기를 유지하였다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기