Zilog Z8
Zilog Z8
Zilog Z8은 1979년에 처음 도입된 마이크로컨트롤러 아키텍처로, 현재는 Z8 Encor!, eZ8 Encor!,[1] eZ8 Encor! XP 및 eZ8 Encor!도 포함되어 있습니다. MC 패밀리
아키텍처의 특징으로서 최대 4,096개의 고속 온칩 레지스터가 있습니다.이 레지스터는 어큐뮬레이터, 포인터 또는 통상의 랜덤 액세스 메모리(RAM)로서 사용할 수 있습니다.프로그래머블 읽기 전용 메모리(PROM, OTP), 읽기 전용 메모리(ROM) 또는 플래시 코드의 16비트 주소 공간이 사용됩니다.또한 대규모 응용 프로그램에 사용할 수 있는 두 번째 16비트 주소 공간이 있습니다.
온칩 주변기기에는 아날로그/디지털 변환기(A/D), 시리얼 페리페럴 인터페이스(SPI) 버스 및 I²C(Inter-Integrated Circuit) 채널, IrDA 인코더/디코더 등이 있습니다.듀얼 인라인 패키지(PDIP), 쿼드 플랫노리드 패키지(MicroLeadFrame, MLF), Small Outline Integrated Circuit(SOIC), Shrink Small-Outline Package(SSOP) 및 Low Profile Quad Flat Package(LQFP)에 포함된 최대 8핀의 버전이 있습니다.eZ8 Encor! 시리즈는 단일 핀 시리얼 통신 인터페이스를 통해 프로그래밍 및 디버깅할 수 있습니다.
기본 아키텍처인 변형된(비엄격한) 하버드 아키텍처는 기술적으로 Zilog Z80과는 매우 다릅니다.그러나 명령어 세트와 어셈블리 언어 intax는 다른 Zilog 프로세서와 매우 유사합니다.로드/스토어 조작은 동일합니다.LD
니모닉(no)MOV
또는MOVE
s)와 같은 지시사항을 나타냅니다.DJNZ
, 등입니다.
Zilog Developer's Studio(ZDS)라는 이름의 통합개발환경(IDE)은 조립업체를 포함한 Zilog 웹사이트에서 다운로드할 수 있습니다.Z8 Encor!를 타겟으로 한ZDS II 에디션 및 새로운 파생 모델에는 ANSI C89 준거를 주장하는 무료 컴파일러도 포함되어 있습니다.
주요 경쟁 제품으로는 다소 유사한[2] 마이크로칩 테크놀로지 PIC 패밀리와 인텔 8051의 후속 제품들이 있습니다.또한 기존의 von Neumann 아키텍처 기반의 싱글 칩 마이크로 컨트롤러는 Motorola 6800, 6809 기반의 Motorola 68HC11, Hitachi H8 패밀리 및 Z80 파생 모델(Toshiba TLCS-870 등)과 같은 경쟁 제품으로 간주됩니다.
제품 라인
- ROMLESS:내장 ROM이 없는 모델
- ROM: ROM 내장 모델
- 기본: ROM에 기본 인터프리터와 디버거가 내장된 모델
- OTP: 내장 프로그램 가능 읽기 전용 메모리(OTP ROM) 탑재 모델
- 저전압:작동 전압이 2V까지 낮습니다.
- GP: 범용 마이크로 컨트롤러
- 앙코르!내장 플래시 기반 메모리
- 앙코르! XP: 앙코르! 센서 포함
- 앙코르! (모터 컨트롤)모터 제어 응용 프로그램
에뮬레이터
JTCEMU는 Linux,[3] Windows 및 MacOS용 Java로 작성된 프리 소프트웨어(GNU General Public License(GPL) 버전 3) Z8 에뮬레이터입니다.
두 번째 소스
- Zilog Z8 세컨드 소스
VEB 콤비나트 미크로엘렉트로니크 에르푸르트 카를 마르크스 (MME) UC8810D (마스크 ROM 버전)
Synertek Z8-03RS(돼지백 EPROM 버전)
메모들
- ^ "Encore!" 제품에는 기존 Z8 코어보다 클럭 사이클 효율이 2~3배 높은 최신 eZ8 코어가 포함되어 있습니다.
- ^ PIC와 8051은 하버드 아키텍처도 사용하고 있지만 좀 더 엄격한 방식으로 사용하고 있습니다.
- ^ Müller, Jens (26 July 2011). "JTCEMU: JU+TE-Computer-Emulator". Jens Müller's homepage. Retrieved 2020-03-30.
레퍼런스
- Grehan, Rick(1994년 9월).「프로세서의 증식」바이트