인텔 8080

코어수 = AMD의 C8080A 마이크로프로세서 **인텔 8080**(Intel 8080)은 인텔의 두 번째 8비트 마이크로프로세서이다. 1974년 4월에 출시된 8080은 이전 인텔 8008 마이크로프로세서의 향상된 후속 제품이지만, 이진 호환성은 없다.date=April 15, 1974 Electronic News was a weekly trade newspaper. The same advertisement appeared in the May 2, 1974, issue of Electronics magazine. 원래 계산기, 금전등록기, 컴퓨터 터미널, 산업용 로봇과 같은 임베디드 시스템에 사용될 예정이었지만,The 8008 (1972) was used for interpolation and control in ASEA's (now ABB) first line of general industrial robots, introduced October 1973. 강력한 성능으로 인해 곧 더 넓은 범위의 시스템에 채택되어 궁극적으로 마이크로컴퓨터 산업을 시작하는 데 기여했다. 8080의 성공에는 몇 가지 핵심 설계 선택이 기여했다. 40핀 패키지는 8008의 18핀 설계에 비해 인터페이스를 단순화하여 보다 효율적인 데이터 버스를 가능하게 했다. NMOS 기술로의 전환은 8008의 PMOS보다 더 빠른 트랜지스터 속도를 제공했으며, TTL 호환성을 통해 인터페이스를 단순화했다. 확장된 명령어 집합과 전체 16비트 주소 버스는 8080이 최대 64 KB의 메모리에 접근할 수 있도록 하여 이전 모델의 용량을 4배로 늘렸다. 더 넓은 범위의 지원 칩 선택은 기능성을 더욱 향상시켰다. 이러한 개선 사항 중 상당수는 디자이너 페데리코 파진과 인텔의 다른 직원들이 8008 아키텍처의 단점에 대해 고객 피드백을 들으면서 비롯되었다. 8080은 앨테어 8800 및 후속 S-100 버스 시스템과 같은 초기 개인용 컴퓨터에 사용되었으며, CP/M 운영 체제의 원래 대상 CPU 역할을 했다. 또한 나중에 어셈블리어가 8080의 어셈블리어와 매우 유사하게 설계되어 많은 명령어를 서로 직접 매핑할 수 있도록 설계된 X86 아키텍처에도 직접적인 영향을 미쳤다.url-status=subscription 원래 클럭 속도 2 MHz로 작동했으며, 일반적인 명령어는 4~11 클럭 사이클이 걸려 8080은 수십만 초당 명령 수를 실행할 수 있었다. 나중에 8080A-1 및 8080A-2라는 두 가지 더 빠른 변형이 각각 3.125 MHz 및 2.63 MHz의 향상된 클럭 속도를 제공했다.url-status=live 대부분의 응용 프로그램에서 프로세서는 타이밍 및 데이터 흐름을 관리하기 위해 8224 클럭 생성기/드라이버 및 8228 버스 컨트롤러의 두 지원 칩과 쌍을 이루었다.
# 역사
마이크로프로세서 고객들은 단일 주소 지정 모드, 낮은 클럭 속도, 낮은 핀 수, 작은 온칩 스택과 같은 8008의 한계로 인해 소프트웨어의 규모와 복잡성이 제한되어 8008을 채택하는 것을 꺼렸다. 8080에 대한 몇 가지 제안된 설계는 8008에 스택 명령어를 추가하는 것부터 이전 모든 인텔 아키텍처와 완전히 분리되는 것까지 다양했다.url-status=live 최종 설계는 이러한 제안들 사이의 절충안이었다. 8080의 구상은 1971년 여름, 인텔이 4004 개발을 완료하고 8008 작업을 계속하던 중에 시작되었다. "칩 위의 CPU"에 대한 소문이 돌자 인텔은 모든 종류의 고객으로부터 마이크로프로세서에 대한 관심을 받기 시작했다. 동시에 4004의 설계를 이끌었고 8080의 주요 설계자가 된 페데리코 파진은 앞서 언급한 두 마이크로프로세서에 대한 기술 세미나를 개최하고 고객을 방문했다. 그는 고객들이 이들 마이크로프로세서의 아키텍처와 성능, 특히 8008의 속도(0.5 MHz)가 "충분하지 않다"고 불평하는 것을 발견했다. 파진은 나중에 1972년 봄 8008 개발이 마무리될 무렵 인텔 경영진에게 칩을 제안하고 구현을 추진했다. 그러나 놀랍고도 실망스럽게도 인텔은 이 프로젝트를 승인하지 않았다. 파진은 인텔이 4004와 8008에 대한 시장 반응을 먼저 보고 싶어했다고 말했고, 다른 사람들은 인텔이 최신 세대 메모리 칩을 출시하는 데 어려움을 겪고 있었고 여기에 집중하고 싶어했다고 지적했다. 그 결과 인텔은 그 해 가을까지 프로젝트를 승인하지 않았다. 파진은 1972년 11월 일본에서 4004의 논리 설계를 함께 도왔던 시마 마사토시를 고용했다. 시마는 파진이 4000 제품군과 8008을 위해 만든 실리콘 게이트 무작위 논리 설계 방법론을 사용하여 파진의 지시 아래 상세 설계를 수행했다.url-status=live 8080은 더 많은 고객을 위한 범용 마이크로프로세서로 명시적으로 설계되었다. 개발 노력의 대부분은 8008의 보조 칩 기능을 하나의 패키지로 통합하는 데 집중되었다. 8080은 8008과 이진 호환성이 없으며, 대신 새로운 소프트웨어가 8008과 동일한 제한을 받지 않도록 트랜스파일러를 통해 소스 호환성을 선택하기로 개발 초기에 결정되었다. 동일한 이유와 스택 기반 루틴 및 인터럽트 기능을 확장하기 위해 스택은 외부 메모리로 이동되었다. 메인프레임 시스템 프로그래머들이 범용 레지스터를 전문적으로 사용하는 것을 확인한 파진은 시마와 스탠리 마조르와 함께 8080의 레지스터를 전문화하고 레지스터 쌍이 다른 용도를 가지도록 결정했다.s2cid=14755544 이것은 또한 엔지니어들이 다른 목적으로 트랜지스터를 보다 효과적으로 사용할 수 있도록 했다. 시마는 1973년 8월에 레이아웃을 완성했다. 칩 생산은 그 해 12월에 시작되었다. NMOS 논리 제조법 개발 이후, 8080의 프로토타입은 1974년 1월에 완성되었다. 이 프로토타입은 표준 TTL 장치로 구동할 때 높은 전류가 좁은 라인으로 흘러 접지 전압이 증가하는 결함이 있었다. 인텔은 시마가 프로토타입을 특성화하기 전에 이미 영업 부서의 지시로 40,000개의 8080 유닛을 생산했다. 몇 가지 일반적인 막판 문제를 해결한 후 인텔은 1974년 3월에 제품을 출시했다. 한 달 후, 저전력 쇼트키 TTL (LS TTL) 장치가 필요하다고 발표되었다. 8080A는 이 결함을 수정했다.issn=0385-6984 INTERP인텔은 컴파일된 PL/M 프로그램을 실행하기 위해 INTERP/80이라는 8080용 명령어 집합 시뮬레이터를 제공했다. 이 시뮬레이터는 게리 킬달이 인텔의 컨설턴트로 일하면서 포트란 IV로 작성되었다.archive-date=2021-11-14archive-date=2023-11-25 (2 pages) 8080에 대한 특허는 페데리코 파진, 시마 마사토시, 스탠리 마조르 세 사람의 이름으로 된 단 하나뿐이다.
# 설명

## 프로그래밍 모델
i8080 마이크로아키텍처 {| class="infobox" |+ 인텔 8080 레지스터 |- | | 15 | | 14 | | 13 | | 12 | | 11 | | 10 | | 09 | | 08 | | 07 | | 06 | | 05 | | 04 | | 03 | | 02 | | 01 | | 00 | (비트 위치) |- 16 |colspan="17" | **주요 레지스터**

1000
1000
1000 78
1001 B1
1002 C8
1003 1A
1004 77
1005 13
1006 23
1007 0B
1008 78
1009 B1
100A C2 03 10
100D C9