Зилог eZ80
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Общая информация | |
---|---|
Запущен | 2001 [1] |
Продается через | Зилог |
Разработано | Зилог |
Общий производитель |
|
Архитектура и классификация | |
Набор инструкций | Z80 [а] |
История | |
Предшественник | Зилог Z80 |
Zilog eZ80 — это 8-битный микропроцессор, разработанный Zilog как обновленная версия первого продукта компании, весьма успешного Zilog Z80 . EZ80 двоично совместим с Z80, но работает почти в три раза быстрее на той же тактовой частоте .
Дизайн
[ редактировать ]
|
eZ80 имеет трехэтапный конвейер: выборка, декодирование и выполнение. Когда инструкция изменяет счетчик программ , она сбрасывает инструкции, которые процессор в данный момент обрабатывает. Доступный на частоте до 50 МГц (2004 г.), производительность сравнима с Z80 с тактовой частотой 150 МГц, если используется быстрая память (т. е. нет состояний ожидания для выборки кода операции , данных или ввода-вывода) или даже выше в некоторых приложениях. (16-битное сложение в 11 раз быстрее оригинала). Поддерживается исходная Z80-совместимая конфигурация 16-битных регистров. eZ80 также поддерживает прямую непрерывную адресацию 16 МБ памяти без блока управления памятью за счет расширения большинства регистров (HL, BC, DE, IX, IY, SP и PC) с 16 до 24 бит. Для этого ЦП имеет режим полной 24-битной адреса, называемый режимом ADL. В режиме ADL все 16-битные регистры Z80 расширяются до 24 бит с помощью дополнительных старших 8-битных регистров. Например, пара регистров HL расширена за счет верхнего регистра, называемого HLU. Получающийся в результате 24-битный многобайтовый регистр коллективно доступен по старому имени HL. Доступ к верхним регистрам по отдельности невозможен. [2]
Процессор имеет 24-битное арифметико-логическое устройство ALU и перекрывающуюся обработку нескольких инструкций (трехэтапный конвейер), что является двумя основными причинами его скорости. В отличие от более старых Z280 и Z380, он не имеет (или не нуждается) в кэш-памяти. Вместо этого он предназначен для работы с быстрой SRAM непосредственно в качестве основной памяти (поскольку она стала намного дешевле). Он также не имеет мультиплексированной шины Z280, что делает его таким же простым в работе (интерфейсом), как и исходные Z80 и Z180, и одинаково предсказуемым, когда дело касается точного времени выполнения.
Чип имеет интерфейс памяти , аналогичный оригинальному Z80, включая контакты запроса/подтверждения шины, и добавляет четыре встроенных переключателя чипа. Доступны версии со встроенной флэш-памятью и встроенной SRAM с нулевым состоянием ожидания (до 256 КБ флэш-памяти и 16 КБ SRAM), но на всех моделях также есть внешние шины.
Варианты
[ редактировать ]Семейство eZ80 включает несколько вариантов, предлагающих разные уровни интеграции. Эти однокристальные компьютеры сохраняют внешний адрес и шину данных, поэтому могут функционировать как микропроцессоры общего назначения, несмотря на то, что они ориентированы на конкретные приложения.
EZ80Признание ! Линейка объединяет до 128 КБ флэш-памяти и 8 КБ SRAM, работающих на частоте до 20 МГц. [3] [4]
eZ80AcclaimPlus ! добавляет контроллер Ethernet и стек TCP/IP в eZ80Acclaim! особенности, достигая скорости до 50 МГц. [5]
Использование в коммерческих продуктах
[ редактировать ]Графический калькулятор TI-84 Plus CE использует eZ80 в 24-битном адресном режиме на частоте 48 МГц. [6] Процессор eZ80L92 питает контроллер робота ST Robotics , работающий на частоте 50 МГц. [7]
Примечания
[ редактировать ]- ^ Обратная совместимость с Intel 8080.
Ссылки
[ редактировать ]- ^ Доказано, Лиам (26 апреля 2024 г.). «Восьмибитный Z80 мертв. Да здравствует 16-битный Z80!» . Регистр . Проверено 29 мая 2024 г.
- ^ Руководство пользователя процессора eZ80 (PDF) (изд. от 15 апреля 2015 г.). Зилог. 15 июля 2009 года . Проверено 16 июня 2024 г.
- ^ «eZ80Acclaim! eZ80F92/eZ80F93 Flash MCU. Спецификация продукта» (PDF) . Сан-Хосе, Калифорния : Зилог . Май 2008 года . Проверено 15 июля 2009 г.
- ^ «eZ80Acclaim! eZ80F91 Flash MCU. Спецификация продукта» (PDF) . Сан-Хосе, Калифорния : Зилог . Май 2008 года . Проверено 15 июля 2009 г.
- ^ «eZ80AcclaimPlus! Спецификация продукта eZ80F91 ASSP» (PDF) . Сан-Хосе, Калифорния : Зилог . Июль 2007 года . Проверено 15 июля 2009 г.
- ^ Коннацер, Мэтью (26 мая 2024 г.). «Скучающие студенты-математики теперь могут насладиться Sonic 2 на TI-84 Plus CE» . Регистр . Проверено 29 мая 2024 г.
- ^ «Руководство по роботу R12» (PDF) . СТ Робототехника . п. 8.
- «Справочное руководство по ядру реального времени CPU eZ80 Zilog» (PDF) . Сан-Хосе, Калифорния : Зилог . Июль 2007 года . Проверено 15 июля 2009 г.
- «Руководство пользователя ядра реального времени Zilog CPU eZ80» (PDF) . Сан-Хосе, Калифорния : Зилог . Июль 2007 года . Проверено 15 июля 2009 г.
- «Справочное руководство по API стека TCP/IP CPU eZ80 Zilog» (PDF) . Сан-Хосе, Калифорния : Зилог . Июль 2007 года . Проверено 15 июля 2009 г.
Дальнейшее чтение
[ редактировать ]- Кантрелл, Том (февраль 2002 г.). «eZ встроенный веб» . Цеховой подвал (139) . Проверено 15 июля 2009 г.
- Харстон, Дж. Г. (15 апреля 1998 г.). «Полный список кодов операций eZ80» . Проверено 15 июля 2009 г.