Freescale MC68020
тел. +7(499)347-04-82
Описание Freescale MC68020
Конечно, вот подробное описание микропроцессора Freescale (Motorola) MC68020, его технические характеристики, парт-номера и совместимые модели.
Описание MC68020
Motorola MC68020 — это 32-битный микропроцессор, представленный в 1984 году. Он стал первым полностью 32-битным процессором в знаменитой линейке M68k: у него были 32-битные внутренние регистры, 32-битная внешняя шина данных и 32-битная шина адреса. Это ключевое отличие от своего предшественника, MC68000, который имел 32-битные регистры, но 16-битную внешнюю шину.
MC68020 закрепил успех архитектуры M68k, обеспечив значительный прирост производительности благодаря:
- Конвейерной архитектуре (3-ступенчатый конвейер).
- Кэшу команд объемом 256 байт.
- Полноценной 32-битной реализации, что устранило "узкие места" при доступе к памяти.
- Более богатому набору инструкций, включая поддержку высокоуровневой математики (пакет инструкций для работы с числами с плавающей запятой IEEE 754) и расширенные режимы адресации.
Процессор широко использовался в рабочих станциях (Sun-3, Apollo DN3000-4000), мощных персональных компьютерах (Apple Macintosh II, Commodore Amiga 1200/3000, Atari TT/Falcon), встраиваемых системах и игровых автоматах (знаменитые аркадные платы на базе 68k, например, от Sega).
Технические характеристики
| Параметр | Характеристика | | :--- | :--- | | Архитектура | CISC (Complex Instruction Set Computer) | | Разрядность | Полностью 32-битный (регистры, АЛУ, шины) | | Тактовая частота | 12.5, 16.67, 20, 25, 33 МГц | | Техпроцесс | HCMOS, 3.5-микронный (позже 2.5-микронный) | | Транзисторы | ~190 000 | | Корпус | PGA (Pin Grid Array), 114 контактов (позже CQFP для военных версий) | | Напряжение питания | +5 В | | Шина адреса | 32-битная, адресует до 4 ГБ физической памяти | | Шина данных | 32-битная (динамическая, могла работать в 8-, 16- и 32-битном режимах) | | Кэш | 256 байт кэша инструкций (прямоотображенный) | | Конвейер | 3-ступенчатый (выборка, декодирование, выполнение) | | Сопроцессоры | MC68881/68882 (FPU, математический сопроцессор), MC68851 (MMU, блок управления памятью) | | Особенности | Режимы адресации с масштабированием индекса, поддержка мультипроцессорных конфигураций, пакетные режимы передачи, инструкции для поддержки высокоуровневых языков. |
Парт-номера (Part Numbers)
Основные коммерческие и промышленные версии:
-
MC68020RCxx – Стандартная версия в керамическом корпусе PGA.
- MC68020RC12 – 12.5 МГц
- MC68020RC16 – 16.67 МГц
- MC68020RC20 – 20 МГц
- MC68020RC25 – 25 МГц
- MC68020RC33 – 33 МГц (самая быстрая штатная версия)
-
MC68020FExx – Версия в пластиковом корпусе (более дешевая).
- Пример: MC68020FE16, MC68020FE25
-
Военные и специальные версии (соответствуют стандарту MIL-STD-883):
- MC68EC020 – "Экономичная" версия с 24-битной шиной адреса (адресует 16 МБ), что удешевляло систему. Шина данных — 32-битная. Широко использовался во встраиваемых системах.
- MC68020FNxx – Версия в корпусе CQFP для поверхностного монтажа (военные/аэрокосмические применения).
- MCM68EC020 – Модуль от Motorola, содержащий процессор и периферию.
Совместимые и последующие модели
Линейка 68k развивалась с сохранением обратной бинарной совместимости на уровне пользовательского кода.
Прямые предшественники и родственные модели:
- MC68000 – Первый 16/32-битный процессор семейства.
- MC68010 – Добавлена поддержка виртуальной памяти (исправление бага в MOVEP).
- MC68EC020 – Урезанная версия 68020 с 24-битной адресацией (см. выше).
Последующие, более совершенные модели:
- MC68030 (1987) – Прямой наследник. Интегрировал MMU (блок управления памятью) и увеличил кэш (256+256 байт: отдельно для инструкций и данных). Значительный прирост производительности.
- MC68EC030 – "Экономичная" версия 68030 без MMU.
- MC68040 (1991) – Интегрировал FPU (сопрецессор для вычислений с плавающей запятой) и более сложный конвейер. Имел проблемы с тепловыделением.
- MC68EC040, MC68LC040 – Версии 68040 без FPU (LC040) или без FPU и MMU (EC040).
- MC68060 (1994) – Суперскалярный процессор (два целочисленных конвейера), пик развития линейки 68k. Аналог Intel 80486/Pentium по концепции.
Совместимые сопроцессоры:
- MC68881 – Математический сопроцессор (FPU) с плавающей запятой высокой точности.
- MC68882 – Улучшенная версия 68881 с более высокой тактовой частотой и конвейеризацией.
- MC68851 – Блок управления памятью (MMU) для 68020, позволяющий реализовать защищенную виртуальную память в ОС типа UNIX.
Итог
MC68020 — это исторически важный процессор, который перевел популярную архитектуру M68k в мир полноценных 32-битных вычислений. Его баланс производительности, гибкости (благодаря внешним MMU и FPU) и относительно низкой стоимости обеспечил ему успех в различных рыночных сегментах — от настольных компьютеров до сложных встраиваемых систем. Он заложил основу для еще более успешных моделей — 68030 и 68040.