Общая информация | |
---|---|
Стандартный производитель (-ы) | |
Макс. CPU тактовая частота от | до 300 МГц |
Архитектура и классификация | |
Приложение | Встроенные системы |
Набор команд | Модифицированный Семейство Motorola 68000 |
Физические характеристики | |
Ядра |
|
История | |
Предшественник | Motorola 68060 |
NXP ColdFire - это микропроцессор, производный от архитектура семейства Motorola 68000, изготовленная для встроенных систем, разработанная NXP Semiconductors. Ранее он производился Freescale Semiconductor (бывшее полупроводниковое подразделение Motorola ), которая объединилась с NXP в 2015 году.
Набор инструкций ColdFire совместим с «исходным кодом» (с помощью программного обеспечения для перевода, доступного от поставщика), а не полностью объектный код, совместимый с 68000. По сравнению с классическим оборудованием 68k, набор команд отличается главным образом тем, что он больше не поддерживает формат упакованных данных десятичный двоично-кодированный (BCD); он удаляет ряд других, менее используемых инструкций; и большинство сохраненных инструкций поддерживают меньшее количество режимов адресации . Кроме того, промежуточные элементы с плавающей запятой являются 64-битными, а не 80-битными, как в сопроцессорах 68881 и 68882 . Инструкции имеют длину всего 16, 32 или 48 бит, что является упрощением по сравнению с моделями серии 68000.
. В феврале 1999 года проект μClinux Linux ядро было перенесено на два процессора ColdFire (MCF5206 и MCF5307). В 2006 году проект Debian пытался сделать свой порт m68k совместимым с ColdFires, поскольку есть модели ColdFire, которые могут работать с тактовой частотой до 300 МГц. Это намного быстрее, чем 68060, который официально может достигать 75 МГц и может быть разогнан до 110 МГц. Продукты ePipe, Secure Computing SnapGear безопасности и System on Module основаны на процессорах ColdFire. Существуют одноплатные компьютеры ColdFire на базе Linux (SBC) с Ethernet и CompactFlash размером всего 23 × 55 мм или 45 мм. × 45 мм или на основе самой CompactFlash (37 × 43 мм). Продукты на основе ColdFire даже были развернуты на Международной космической станции в качестве проекта электронного носа.
Freescale предлагает пять поколений или версий ColdFire:
Существует также Fido 1100, микроконтроллер, выпущенный в 2007 году, нацеленный на предсказуемые встроенные системы управления, такие как приложения Industrial Ethernet с использованием инструкции 68k / CPU32 установлен. Однако Fido имеет собственную уникальную архитектуру и использует набор команд только для 68k.
В ноябре 2006 года Freescale объявила, что ядра микропроцессоров ColdFire доступны для лицензирования в качестве интеллектуальной собственности полупроводников через своего партнера по лицензированию и поддержке IP IPextreme Inc..Ядро ColdFire v1 теперь доступно по бесплатной лицензии (и без лицензионных отчислений за использование) для ПЛИС Altera Cyclone-III.
В сентябре 2007 года Freescale выпустила 32-разрядное семейство микроконтроллеров с Ядро процессора ColdFire.
В июне 2010 года Freescale анонсировала линейку ColdFire +, которая представляет собой ядро ColdFire V1, использующее технологию TFS 90 нм.
В 2010 году Freescale также выпустила Kinetis, Линия продуктов на базе ARM, что заставило некоторых отраслевых обозревателей задуматься о будущем линейки ColdFire, учитывая, что Freescale будет иметь несколько конкурирующих диапазонов процессоров.