Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
8-битный микропроцессор
8 bit microprocessor
Zilog eZ80 — 8-битный микропроцессор от Zilog, представленный в 2001 году. eZ80 является обновлённой версией первого продукта компании, микропроцессора Z80.
The Zilog eZ80 is an 8 bit microprocessor from Zilog, introduced in 2001. eZ80 is an updated version of the company's first product, the Z80 microprocessor.
Дизайн
eZ80 (как и Z380) обладает двоичной совместимостью с Z80 и Z180, но работает почти в три раза быстрее оригинального чипа Z80 при той же тактовой частоте. В eZ80 реализован трехступенчатый конвейер: выборка, декодирование и выполнение. При изменении счетчика программы инструкцией, инструкции, находящиеся в текущей обработке процессором, отбрасываются. Доступная частота до 50 МГц (2004 год), производительность сопоставима с Z80, работающим на частоте 150 МГц при использовании быстрой памяти (то есть без циклов ожидания при выборке кода, данных или при вводе/выводе), или даже выше в некоторых приложениях (16-битное сложение выполняется в 11 раз быстрее, чем в оригинальном процессоре). eZ80 также поддерживает прямое непрерывное адресование 16 МБ памяти без использования блока управления памятью, расширяя большинство регистров (HL, BC, DE, IX, IY, SP и PC) с 16 до 24 бит. Для этого процессор имеет полнофункциональный 24-битный режим адресации, называемый ADL-режимом. Пары регистров Z80 расширены до 24 бит и переименованы с добавлением буквы U, например, HL теперь HLU и т.д. Однако он по-прежнему может работать в оригинальном режиме совместимости с Z80. Процессор оснащен 24-битным арифметико-логическим устройством (АЛУ) и выполняет перекрытую обработку нескольких инструкций (трехступенчатый конвейер), что является двумя основными причинами его высокой скорости. В отличие от более старых Z280 и Z380, он не имеет (и не нуждается) в кэш-памяти. Вместо этого он предназначен для работы с быстрой SRAM непосредственно в качестве основной памяти (поскольку она значительно подешевела). Также отсутствует мультиплексная шина, характерная для Z280, что делает его таким же простым в использовании (интерфейсе) как оригинальные Z80 и Z180, и столь же предсказуемым в отношении точного времени выполнения. Чип имеет интерфейс памяти, аналогичный оригинальному Z80, включая линии запроса/подтверждения шины, и добавляет четыре встроенных отбора чипов. Доступны версии с интегрированной флэш-памятью и SRAM с нулевым временем ожидания (до 256 КБ флэш-памяти и 16 КБ SRAM), но во всех моделях также предусмотрены внешние шины.
The eZ80 (like the Z380) is binary compatible with the Z80 and Z180, but almost three times as fast as the original Z80 chip at the same clock frequency. The eZ80 has a three stage pipeline: fetch, decode, and execute. When an instruction changes the program counter, it flushes the instructions that the CPU is currently processing. Available at up to 50 MHz (2004), the performance is comparable to a Z80 clocked at 150 MHz if fast memory is used (i. e. no wait states for opcode fetches, for data, or for I/O) or even higher in some applications (a 16 bit addition is 11 times as fast as in the original). The eZ80 also supports direct continuous addressing of 16 MB of memory without a memory management unit, by extending most registers (HL, BC, DE, IX, IY, SP, and PC) from 16 to 24 bits. In order to do so, the CPU has a full 24 bit address mode called ADL mode. Z80 register pairs are extended to 24 bits and renamed with U e. g. HL is now HLU etc. But it can still work in the original Z80 compatible mode. The processor has a 24 bit ALU arithmetic logic unit and overlapped processing of several instructions (the three stage pipeline) which are the two primary reasons for its speed. Unlike the older Z280 and Z380 it does not have (or need) a cache memory. Instead, it is intended to work with fast SRAM directly as main memory (as this had become much cheaper). Nor does it have the multiplexed bus of the Z280, making it as easy to work with (interface to) as the original Z80 and Z180, and equally predictable when it comes to exact execution times. The chip has a memory interface that is similar to the original Z80, including the bus request/acknowledge pins, and adds four integrated chip selects. Versions are available with on chip flash memory and on chip zero wait state SRAM (up to 256 KB flash memory and 16 KB SRAM) but there are also external buses on all models.
Варианты
eZ80Acclaim! – это семейство однокристальных компьютеров eZ80, классифицируемых как "продукты с фиксированной функциональностью" (ASSP), которые оснащены до 128 КБ флэш-памяти, до 8 КБ SRAM и могут работать на частотах до 20 МГц. Как и другие варианты eZ80, он имеет внешнюю адресную и шину данных и, следовательно, может использоваться и как универсальный микропроцессор. eZ80AcclaimPlus! – это семейство ASSP для обеспечения связи, оснащенное до 256 КБ флэш-памяти, 16 КБ SRAM и способное работать на частотах до 50 МГц. В его состав входит интегрированный контроллер Ethernet 10/100BaseT и стек протоколов TCP/IP, расширяющие функциональность линейки eZ80Acclaim!. Как и другие варианты eZ80, он имеет внешнюю адресную и шину данных и, следовательно, может использоваться и как универсальный микропроцессор.
eZ80Acclaim! is a family of eZ80 single chip computers labeled as "application specific standard products" (ASSP) that feature up to 128 KB of flash memory, up to 8 KB of SRAM, and can operate at speeds of up to 20 MHz. Like other eZ80 variants, it has an external address and data bus and can thus be used as a general purpose microprocessor as well. eZ80AcclaimPlus! is a family of connectivity ASSPs that feature up to 256 KB of flash memory, 16 KB of SRAM, can operate at speeds of up to 50 MHz. It adds an integrated 10/100BaseT Ethernet MAC, TCP/IP stack over the eZ80Acclaim! line. Like other eZ80 variants, it has an external address and data bus and can thus be used as a general purpose microprocessor as well.
Использование в коммерческих продуктах
Последний (середина 2015 года) графический калькулятор в линейке TI 84 от Texas Instruments, TI 84 Plus CE, использует процессор eZ80 в 24-битном режиме адресации с тактовой частотой 48 МГц. В Европе TI 84 Plus CE T и TI 83 Premium CE также работают на базе eZ80. Процессор eZ80L92 является основным в контроллере робота ST Robotics и работает на частоте 50 МГц. Он оснащен 128 КБ внешней оперативной памяти и 128 КБ внешней флэш-памяти.
The latest (mid 2015) graphing calculator in the TI 84 line by Texas Instruments, the TI 84 Plus CE, uses the eZ80 in the 24 bit address mode at a clock rate of 48 MHz. In Europe, the TI 84 Plus CE T and TI 83 Premium CE are also powered by the eZ80. The eZ80L92 is the primary processor in the ST Robotics robot controller, clocked at 50 MHz. It has 128 KB of external RAM and 128 KB of external flash memory.