최근 수정 시각 : 2019-04-11 00:26:50

인텔 4004

펜티엄 이전의 인텔 CPU
아키텍처 분류 제품
x86 이전 (4비트) 4004 4040
x86 이전 (8비트) 8008 8080 8085
x86 (16비트) 8086/8088 80186/80188 80286
x86(IA32) (32비트) 80386 80486
관련 문서 인텔 펜티엄 시리즈 인텔 코어 시리즈 인텔 코어2 시리즈 인텔 코어i 시리즈

파일:6a00d83452989a69e200e5503ce44d8833-800wi.jpg

1. 개요2. 제원3. 아키텍처4. 핀아웃5. 라인업6. 여담

1. 개요

1971년 11월 15일 인텔에서 출시된 4비트 마이크로프로세서이다.
본래는 일본의 주식회사 비지콤에서 출시된 141-PF 전자 계산기에 탑재되었으나, 기존의 수많은 칩들로 이루어진 기존의 논리회로를 대체할 수 있는 사실이 발견되면서 마이크로프로세서의 시장 가능성을 보여주었다. 이 칩을 시발점으로 수많은 반도체 제조사들이 더 발전된 마이크로프로세서 제작에 돌입하면서 컴퓨터 산업에 새로운 길이 열리게 되었다.

2. 제원

4비트 누산기와 4비트 인덱스 레지스터 16개를 가지고 있다. 연산은 누산기에 인덱스 레지스터를 더하거나 빼는 방식으로 연산했다. 이 형식의 구조는 인텔 8080까지 이어졌다. 최고 클럭 스피드는 740kHz 이다.내부 서브루틴 스택은 3개의 레벨까지만 지원했다. 이는 함수 콜을 총 3번까지 할 수 있다.

3. 아키텍처

인텔 4004의 아키텍처
파일:312px-4004_arch.svg.png

4. 핀아웃

파일:250px-4004_dil.svg.png

5. 라인업

4001 : 256바이트 용량의 고정기억장치와 4비트 입출력 포트.
4002 : 40바이트 용량의 램과 4비트 출력포트 램 부분은 4비트 워드 20개로 이루어진
레지스터4개가 탑재되어있다.
4003 : 키보드,모니터,프린터 등을 제어하기 위한 10비트 병령 출력 레지스터를 탑재하고있다.
4008 : 표준 메모리 칩 접근을 위한 8비트 주소 레지스터와 4비트 칩 입출력포트을 탑재하고있다.
4009 : 표준 메모리와 입출력 칩을 위한 컨버터

6. 여담

  • 후속작으로 인텔 4040이 있다. 인터럽트를 포함한 여러기능이 추가되었다.
  • 4비트 CPU에 불과하지만 이 구조는 8080까지 비슷하게 이어지게 된다. 물론 내부는 완전히 다르겠지만 A, r의 계산 형태, CLC와 STC, DAA 등의 명령어는 8080까지 그대로 옮겨왔고 CLC, STC, DAA는 8086까지 안착했기 때문에 2019년 현재도 사용할 수 있는 명령어들이다. 다만 BCD 명령어(DAA, DAS 등)는 64비트 모드에서는 사용할 수 없다.(알 수 없는 명령어 취급) 32비트 모드까지만 동작한다.