Freescale ColdFire er en videreudvikling af NXP Semiconductors ' 68k mikroprocessorarkitektur rettet mod indlejrede applikationer . Processorerne blev tidligere fremstillet af Freescale Semiconductor , en tidligere afdeling af Motorola , indtil virksomheden blev købt af NXP i 2015 . Ved udgangen af 2019 blev der produceret 500 millioner enheder af alle varianter.
ColdFire-instruktionssættet er kompatibelt på assemblersprogniveau, men ikke på maskinkodeniveau, med 68000 . Sammenlignet med klassiske 68k-processorer understøtter instruktionssættet ikke længere BCD- dataformatet ; fjernede nogle sjældent brugte kommandoer; de fleste kommandoer understøtter færre adresseringsmetoder. Blokken med flydende komma understøtter kun 64 bit data. 80-bit data, som i 68881 og 68882 coprocessorerne , er ikke understøttet. Instruktionslængden er begrænset til 2, 4 eller 8 bytes.
Nylige ColdFire-modeller er blevet 68k kompatible nok til at køre kode på Amiga og Atari ST . Urhastigheder er op til 350 MHz sammenlignet med 75 MHz for 68060. Development Studio for ColdFire® Architectures tilbydes som en IDE til udvikling. Support til ColdFire på Linux leveres af Freescales controller-specifikke Board Support Package [1] .
Der er fem generationer af Coldfire-linjen:
Fra november 2006 er ColdFire-arkitekturen tilgængelig for licensering. ColdFire v1-kernen bruges under en gratis licens (ingen royalty) i Altera Cyclone-III FPGA.
For 2019 er v1, v2, v4-linjerne produceret ved hjælp af 65 nm-teknologi.