Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Freescale Coldfire MCF5272VM66

NXP ColdFire является микропроцессор , который происходит от семьи Motorola 68000 архитектуры, производства для встраиваемых систем развития, компания NXP Semiconductors . Ранее он производился Freescale Semiconductor (бывшее полупроводниковое подразделение Motorola ), которая объединилась с NXP в 2015 году.

Набор инструкций [ править ]

Набор команд ColdFire совместим с «исходным кодом» (с помощью программного обеспечения для перевода, доступного от производителя) и не полностью совместим с объектным кодом 68000 . По сравнению с классическим оборудованием 68k, набор команд отличается в основном тем, что он больше не поддерживает формат упакованных данных с двоично-десятичным кодированием (BCD); он удаляет ряд других, менее используемых инструкций; и большинство сохраненных инструкций поддерживают меньшее количество режимов адресации . Кроме того, промежуточные числа с плавающей запятой составляют 64 бита, а не 80 бит, как в сопроцессорах 68881 и 68882 . Инструкции имеют длину всего 16, 32 или 48 бит, что является упрощением по сравнению с серией 68000 .

Модели [ править ]

В феврале 1999 года ядро Linux проекта μClinux было перенесено на два процессора ColdFire (MCF5206 и MCF5307). [1] В 2006 году проект Debian стремился сделать свой порт m68k совместимым с ColdFires, [2] поскольку есть модели ColdFire, которые могут работать с тактовой частотой до 300 МГц. Это намного быстрее, чем 68060 , который официально может достигать 75 МГц [3] и может быть разогнан до 110 МГц. Stallion Technologies EPIPE, [4] Secure Computing SnapGear [5] безопасности приборов , и Арктур Networks «s система на продукты модуля [6] основаны на процессорах ColdFire. Существуют одноплатные компьютеры (SBC) на базе ColdFire Linux с Ethernet и CompactFlash размером всего 23 × 55 мм или 45 × 45 мм [7] или на основе самой CompactFlash (37 × 43 мм). [8] Продукты на основе ColdFire были даже развернуты на Международной космической станции в качестве проекта электронного носа. [9] [10]

Freescale предлагает пять поколений или версий ColdFire:

  • v1: предназначен для поддержки перехода с 8-разрядных микроконтроллеров, это урезанная версия процессора v2. Он был запущен в 2006 году, через 12 лет после первого ColdFire. Он разработан, чтобы легко заменить 8-битные микроконтроллеры Freescale 68HC08 и составить конкуренцию младшим чипам ARM.
  • v2: исходное ядро ​​ColdFire, выпущенное в 1994 году. Конвейер для отдельных задач, без MMU и FPU. Также доступны версии с модулями MAC и расширенным MAC.
  • v3: Добавлен дополнительный блок MAC.
  • v4: Ограниченное суперскалярное ядро.
  • v4e (или eV4 в некоторых документах): расширенная версия v4, запущенная в 2000 году. Добавляет в архитектуру дополнительный MMU , FPU и расширенный блок MAC.
  • v5: Полностью суперскалярное ядро.

Существует также Fido 1100, микроконтроллер, выпущенный в 2007 году, нацеленный на предсказуемые встроенные системы управления, такие как приложения Industrial Ethernet, использующие набор команд 68k / CPU32. Однако Fido имеет свою уникальную архитектуру и использует набор команд только для 68k. [11]

В ноябре 2006 года Freescale объявила, что ядра микропроцессоров ColdFire доступны для лицензирования в качестве интеллектуальной собственности полупроводников через их партнера по лицензированию и поддержке IP IPextreme Inc. [12] [13] Ядро ColdFire v1 теперь доступно по бесплатной лицензии (и без роялти за использование) для ПЛИС Altera Cyclone-III. [14] [15]

В сентябре 2007 года Freescale выпустила семейство 32-разрядных микроконтроллеров Flexis с ядром процессора ColdFire. [16]

В июне 2010 года Freescale анонсировала линейку ColdFire +, которая представляет собой ядро ​​ColdFire V1, использующее 90-нм технологию TFS. [17]

В 2010 году Freescale также запустила Kinetis, линейку продуктов на базе ARM, что заставило некоторых отраслевых обозревателей [18] задуматься о будущем линейки ColdFire, учитывая, что Freescale будет иметь несколько конкурирующих диапазонов процессоров.

См. Также [ править ]

  • FlexOS 68K для ColdFire MCF5251
  • Операционные системы реального времени с открытым исходным кодом eCos и RTEMS

Ссылки [ править ]

  1. ^ "uClinux был успешно перенесен на микропроцессоры Motorola MCF5206 и MCF5307 ColdFire®" . μClinux Embedded Linux / Проект микроконтроллера.
  2. ^ «Подготовка порта m68k к будущему», Объявления о разработке , Списки рассылки, Debian, январь 2006 г..
  3. ^ Обзор продукта MC68060 , Freescale
  4. ^ ePipe , Австралия
  5. ^ SnapGear , архивируются с оригинала на 2001-06-21 , извлекаться 2009-10-29
  6. ^ «Система Arcturus ColdFire на модулях» . Канада: Arcturus Networks Inc.
  7. ^ DilNetPC
  8. ^ CDatas
  9. ^ "Проект JPL ENose покидает Международную космическую станцию" . μClinux Embedded Linux / Проект микроконтроллера. Архивировано из оригинала на 2006-10-04.
  10. ^ "Электронный нос, чтобы вернуться с космической станции" .
  11. ^ "Архитектура Фидо" . Innovasic Semiconductor . Проверено 25 августа 2009 .
  12. ^ «Freescale открывает ColdFire для OEM-лицензирования» . EETimes. 13 ноября 2006 . Проверено 27 июля 2009 .
  13. ^ "Freescale, Cypress лицензировать ключевой IP" . EDN. 21 ноября 2006 . Проверено 27 июля 2009 .[ постоянная мертвая ссылка ]
  14. ^ «IPextreme предоставляет бесплатный процессор ColdFire для ПЛИС Altera Cyclone III» . designreuse. 21 октября 2008 . Проверено 27 июля 2009 .
  15. ^ "Предложение Freescale V1 ColdFire для ПЛИС Altera Cyclone III" . freescale.
  16. ^ MCF51JE: 32-разрядные микроконтроллеры Flexis ColdFire V1 , Freescale.
  17. ^ "ColdFire + Микроконтроллеры" . designreuse. 4 февраля 2011 . Проверено 4 февраля 2011 .
  18. ^ "Выпущен Kinetis на базе ARM от Freescale: ColdFire только что заморозили?" . EDN.

Внешние ссылки [ править ]

  • Официальный сайт компании NXP Semiconductor по технологии ColdFire
  • Различия между ColdFire и 68K
  • Оригинальный анонс клона Amiga на базе ColdFire и FAQ по нему