Zilog eZ80
Zilog eZ80Zilog eZ80은 2001년에 도입된 Zilog의 8비트 마이크로프로세서입니다.eZ80은 회사의 첫 제품인 Z80 마이크로프로세서의 업데이트 버전입니다.
설계.
eZ80(Z380과 마찬가지로)은 Z80 및 Z180과 바이너리 호환되지만 동일한 클럭 주파수에서 원래의 Z80 칩보다 거의 3배 빠릅니다.eZ80에는 3단계 파이프라인이 있습니다.퍼포먼스는 최대 50MHz(2004)로 이용할 수 있는 것으로, 고속 메모리를 사용하는 경우(즉, opcode fetch, 데이터, I/O의 대기 상태가 없는 경우) 150MHz로 클럭된 Z80에 필적합니다(16비트 추가는 원래보다 11배 빠릅니다).또한 대부분의 레지스터(HL, BC, DE, IX, IY, SP 및 PC)를 16비트에서 24비트로 확장함으로써 메모리 관리 유닛 없이 16MB의 메모리의 직접 연속 어드레싱을 지원합니다.이를 위해 CPU에는 ADL 모드라고 불리는 풀 24비트주소 모드가 있습니다.Z80 레지스터 쌍이 24비트로 확장되고 U로 이름이 변경됩니다(예: HLU 등).다만, 원래의 Z80 호환 모드에서는 동작할 수 있습니다.
프로세서는 24비트 ALU 연산 로직 유닛과 여러 명령(3단계 파이프라인)의 오버랩된 처리를 가지고 있으며, 이는 프로세서의 속도의 두 가지 주요 원인입니다.구형 Z280 및 Z380과는 달리 캐시 메모리가 필요 없습니다.대신 고속 SRAM을 메인 메모리로 직접 사용할 수 있도록 되어 있습니다(이는 훨씬 저렴해졌기 때문입니다.또, Z280의 멀티플렉스 버스도 없기 때문에, 원래의 Z80이나 Z180만큼 사용하기 쉽고, 정확한 실행 시간에 대해서도 마찬가지로 예측이 가능합니다.
이 칩은 버스 요청/확인 핀을 포함하여 원래 Z80과 유사한 메모리 인터페이스를 가지고 있으며 4개의 통합 칩 셀렉트를 추가합니다.온칩 플래시 메모리와 온칩 제로 대기 상태 SRAM(최대 256KB 플래시 메모리 및 16KB SRAM)을 갖춘 버전을 사용할 수 있지만 모든 모델에는 외부 버스도 있습니다.
변종
eZ80Aclaim!은 최대 128KB의 플래시 메모리, 최대 8KB의 SRAM을 탑재하여 최대 20MHz의 속도로 작동할 수 있는 "애플리케이션 고유의 표준 제품"(ASSP)이라는 라벨이 붙은 eZ80 싱글 칩 컴퓨터 시리즈입니다.다른 eZ80 모델과 마찬가지로 외부 주소 및 데이터 버스를 갖추고 있어 범용 마이크로프로세서로도 사용할 수 있습니다.
eZ80AclaimPlus!는 최대 256KB의 플래시 메모리, 16KB의 SRAM을 탑재하여 최대 50MHz의 속도로 동작할 수 있는 접속 ASSP 패밀리입니다.eZ80Aclaim 위에 통합 10/100BaseT 이더넷 MAC, TCP/IP 스택을 추가합니다.다른 eZ80 모델과 마찬가지로 외부 주소와 데이터 버스가 있어 범용 마이크로프로세서로도 사용할 수 있습니다.
상업용 제품에 사용
TI-84 Instruments의 최신(2015년 중반) 그래프 계산기인 TI-84 Plus CE는 24비트 주소 모드에서 48MHz의 클럭 속도로 eZ80을 사용합니다.유럽에서는 TI-84 Plus CE-T 및 TI-83 Premium CE도 eZ80을 탑재하고 있습니다.
EZ80L92는 ST Robotics 로봇 컨트롤러의 기본 프로세서이며 50MHz로 측정됩니다.128Kb 외장램과 128Kb 외장플래시 메모리를 탑재했다.
레퍼런스
- "eZ80 CPU User Manual" (pdf). San Jose, California: Zilog. September 2008. Retrieved 2009-07-15.
- "eZ80Acclaim! eZ80F92/eZ80F93 Flash MCU Product Specification" (pdf). San Jose, California: Zilog. May 2008. Retrieved 2009-07-15.
- "eZ80Acclaim! eZ80F91 Flash MCU Product Specification" (pdf). San Jose, California: Zilog. May 2008. Retrieved 2009-07-15.
- "eZ80AcclaimPlus! eZ80F91 ASSP Product Specification" (pdf). San Jose, California: Zilog. July 2007. Retrieved 2009-07-15.
- "eZ80 CPU Zilog Real-Time Kernel Reference Manual" (pdf). San Jose, California: Zilog. July 2007. Retrieved 2009-07-15.
- "eZ80 CPU Zilog Real-Time Kernel User Manual" (pdf). San Jose, California: Zilog. July 2007. Retrieved 2009-07-15.
- "eZ80 CPU Zilog TCP/IP Stack API Reference Manual" (pdf). San Jose, California: Zilog. July 2007. Retrieved 2009-07-15.
추가 정보
- Cantrell, Tom (February 2002). "eZ Embedded Web". Circuit Cellar (139). Retrieved 2009-07-15.
- Harston, J.G. (1998-04-15). "Full eZ80 Opcode List". Retrieved 2009-07-15.