Freescale ColdFire är en vidareutveckling av NXP Semiconductors 68k mikroprocessorarkitektur riktad mot inbyggda applikationer . Processorerna tillverkades tidigare av Freescale Semiconductor , en tidigare division av Motorola , tills företaget köptes av NXP 2015 . I slutet av 2019 producerades 500 miljoner enheter av alla varianter.
ColdFire-instruktionsuppsättningen är kompatibel på assemblerspråksnivå, men inte på maskinkodnivå, med 68000 . Jämfört med klassiska 68k-processorer, stöder inte längre instruktionsuppsättningen BCD -dataformatet ; tog bort några sällan använda kommandon; de flesta kommandon stöder färre adresseringsmetoder. Flyttalsblocket stöder endast 64-bitars data. 80-bitars data, som i samprocessorerna 68881 och 68882 , stöds inte. Instruktionslängden är begränsad till 2, 4 eller 8 byte.
De senaste ColdFire-modellerna har blivit tillräckligt kompatibla med 68k för att köra kod på Amiga och Atari ST . Klockhastigheter är upp till 350 MHz jämfört med 75 MHz för 68060. Development Studio for ColdFire® Architectures erbjuds som en IDE för utveckling. Stöd för ColdFire på Linux tillhandahålls av Freescales kontrollerspecifika Board Support Package [1] .
Det finns fem generationer av Coldfire-linjen:
Från och med november 2006 är ColdFire-arkitekturen tillgänglig för licensiering. ColdFire v1-kärnan används under en fri licens (ingen royalty) i Altera Cyclone-III FPGA.
För 2019 produceras v1, v2, v4-linjerna med 65 nm-teknik.