Введение

8-битный микропроцессор

Zilog eZ80 — 8-битный микропроцессор от Zilog, представленный в 2001 году. eZ80 является обновлённой версией первого продукта компании, микропроцессора Z80.

Дизайн

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), но во всех моделях также предусмотрены внешние шины.

Варианты

eZ80Acclaim! – это семейство однокристальных компьютеров eZ80, классифицируемых как "продукты с фиксированной функциональностью" (ASSP), которые оснащены до 128 КБ флэш-памяти, до 8 КБ SRAM и могут работать на частотах до 20 МГц. Как и другие варианты eZ80, он имеет внешнюю адресную и шину данных и, следовательно, может использоваться и как универсальный микропроцессор. eZ80AcclaimPlus! – это семейство ASSP для обеспечения связи, оснащенное до 256 КБ флэш-памяти, 16 КБ SRAM и способное работать на частотах до 50 МГц. В его состав входит интегрированный контроллер Ethernet 10/100BaseT и стек протоколов TCP/IP, расширяющие функциональность линейки eZ80Acclaim!. Как и другие варианты eZ80, он имеет внешнюю адресную и шину данных и, следовательно, может использоваться и как универсальный микропроцессор.

Использование в коммерческих продуктах

Последний (середина 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 КБ внешней флэш-памяти.