Freescale ColdFire este o evoluție a arhitecturii de microprocesor de 68k a NXP Semiconductors , care vizează aplicațiile încorporate . Procesoarele au fost fabricate anterior de Freescale Semiconductor , o fostă divizie a Motorola , până când compania a fost cumpărată de NXP în 2015 . La sfârșitul anului 2019, au fost produse 500 de milioane de unități din toate variantele.
Setul de instrucțiuni ColdFire este compatibil la nivel de limbaj de asamblare, dar nu și la nivel de cod de mașină, cu 68000 . În comparație cu procesoarele clasice de 68k, setul de instrucțiuni nu mai acceptă formatul de date BCD ; a eliminat unele comenzi rar utilizate; majoritatea comenzilor acceptă mai puține metode de adresare. Blocul în virgulă mobilă acceptă numai date pe 64 de biți. Datele pe 80 de biți, ca în coprocesoarele 68881 și 68882 , nu sunt acceptate. Lungimea instrucțiunii este limitată la 2, 4 sau 8 octeți.
Modelele ColdFire recente au devenit suficient de compatibile cu 68k pentru a rula cod pe Amiga și Atari ST . Vitezele de ceas sunt de până la 350 MHz comparativ cu 75 MHz pentru 68060. Development Studio for ColdFire® Architectures este oferit ca IDE pentru dezvoltare. Suportul pentru ColdFire pe Linux este furnizat de pachetul de suport pentru bord specific controlerului Freescale [1] .
Există cinci generații ale liniei Coldfire:
Din noiembrie 2006, arhitectura ColdFire este disponibilă pentru licențiere. Nucleul ColdFire v1 este utilizat sub o licență gratuită (fără drepturi de autor) în FPGA Altera Cyclone-III.
Pentru 2019, liniile v1, v2, v4 sunt produse folosind tehnologia 65 nm.