NXP ColdFire - NXP ColdFire

Hermstedt Webshuttle II - плата - Motorola Coldfire MCF5204PU25B-0082.jpg
Основная информация
Общий производитель (и)
Максимум. Тактовая частота процессора до 300 МГц
Архитектура и классификация
Заявление Встроенные системы
Набор инструкций Модифицированное семейство Motorola 68000
Физические характеристики
Ядра
История
Предшественник Motorola 68060
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). В 2006 году проект Debian стремился сделать свой порт m68k совместимым с ColdFires, поскольку есть модели ColdFire, которые могут работать с тактовой частотой до 300 МГц. Это намного быстрее, чем 68060 , который официально может достигать 75 МГц и может быть разогнан до 110 МГц. Stallion Technologies EPIPE, Secure Computing SnapGear техника безопасности , и Арктур Networks System «ы на продукты модуля основаны на процессорах ColdFire. Существуют одноплатные компьютеры (SBC) на базе ColdFire Linux с Ethernet и CompactFlash размером всего 23 × 55 мм или 45 × 45 мм или на основе самой CompactFlash (37 × 43 мм). Продукты на основе ColdFire были даже развернуты на Международной космической станции в качестве проекта электронного носа.

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.

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

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

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

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

Смотрите также

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

Рекомендации

Внешние ссылки