NXP ColdFire - NXP ColdFire

Hermstedt Webshuttle II - deska - Motorola Coldfire MCF5204PU25B-0082.jpg
Obecná informace
Společný výrobce
Max. Taktovací frekvence CPU až 300 MHz
Architektura a klasifikace
aplikace Vestavěné systémy
Sada instrukcí Upravená řada Motorola 68000
Fyzické specifikace
Jádra
Dějiny
Předchůdce Motorola 68060
Freescale Coldfire MCF5272VM66

NXP ColdFire je mikroprocesor , který je odvozen od rodiny Motorola 68000 architektury, vyráběné pro vestavěné systémy rozvoji NXP Semiconductors . To bylo dříve vyrobeno společností Freescale Semiconductor (dříve polovodičová divize společnosti Motorola ), která se spojila s NXP v roce 2015.

Sada instrukcí

Sada instrukcí ColdFire je kompatibilní s „zdrojem sestavení“ (pomocí překladového softwaru dostupného od prodejce) a není zcela objektovým kódem kompatibilní s 68000 . Ve srovnání s klasickým 68k hardwarem se instrukční sada liší hlavně v tom, že již nemá podporu pro datový formát zabalený v binárně kódovaných dekadických (BCD); odstraňuje řadu dalších, méně používaných pokynů; a většina udržovaných pokynů podporuje méně režimů adresování . Také, s pohyblivou řádovou čárkou meziprodukty 64 bitů a ne 80 bitů jako v 68881 a 68882 koprocesory . Pokyny jsou dlouhé pouze 16, 32 nebo 48 bitů, což je ve srovnání s řadou 68000 zjednodušení .

Modely

V únoru 1999, v μClinux projektu Linux kernel byl portován na dvou procesorech ColdFire (MCF5206 a MCF5307). V roce 2006 projekt Debian zkoumal, jak zajistit, aby jeho port m68k byl kompatibilní s ColdFires, protože existují modely ColdFire, které lze taktovat až na 300 MHz. To je mnohem rychlejší než u 68060 , které mohou oficiálně dosáhnout 75 MHz a lze je přetaktovat na 110 MHz. Technologie Stallion Technologies ePipe, zabezpečená bezpečnostní zařízení SnapGear a produkty Arcturus Networks System on Module jsou založeny na procesorech ColdFire. Existují single-board počítače (SBC) založené na ColdFire Linuxu s Ethernetem a CompactFlash tak malé jako 23 × 55 mm nebo 45 × 45 mm nebo založené na samotném CompactFlash (37 × 43 mm). Produkty založené na ColdFire byly dokonce nasazeny na Mezinárodní vesmírnou stanici jako projekt elektronického nosu.

Ve Freescale je k dispozici pět generací nebo verzí ColdFire:

  • v1: Je určen k podpoře migrace z 8bitových mikrokontrolérů, jedná se o omezenou verzi procesoru v2. Byl spuštěn v roce 2006, 12 let po původním ColdFire. Je navržen tak, aby snadno nahradil 8bitové mikrokontroléry Freescale 68HC08 a konkuroval low-end ARM čipům.
  • v2: Původní jádro ColdFire spuštěno v roce 1994. Potrubí s jedním vydáním, žádné MMU, žádné FPU. K dispozici jsou také verze s MAC a vylepšenými jednotkami MAC.
  • v3: Přidána volitelná jednotka MAC.
  • v4: Omezené superskalární jádro.
  • v4e (nebo v některých dokumentech eV4): Vylepšená verze v4, uvedená na trh v roce 2000. Přidává do architektury volitelnou jednotku MMU , FPU a vylepšenou jednotku MAC.
  • v5: Plně superskalární jádro.

K dispozici je také Fido 1100, mikrokontrolér uvedený na trh v roce 2007, jehož cílem je předvídatelné integrované řídicí systémy, jako jsou aplikace průmyslového Ethernetu, pomocí instrukční sady 68k / CPU32. Fido má však svou vlastní jedinečnou architekturu a sdílí instrukční sadu pouze s 68k.

V listopadu 2006 společnost Freescale oznámila, že mikroprocesorová jádra ColdFire jsou k dispozici pro licenci jako polovodičové duševní vlastnictví prostřednictvím jejich licenčního a podpůrného partnera IPextreme Inc. Jádro ColdFire v1 je nyní k dispozici v rámci bezplatné licence (a bez licenčního poplatku) pro Altera Cyclone-III FPGA .

V září 2007 uvedla společnost Freescale na trh 32bitovou rodinu mikrokontrolérů Flexis s jádrem CPU ColdFire.

V červnu 2010 společnost Freescale oznámila řadu ColdFire +, což je jádro ColdFire V1 využívající technologii TFS 90 nm.

V roce 2010 společnost Freescale také uvedla na trh produktovou řadu založenou na ARM Kinetis, což vedlo některé průmyslové pozorovatele ke spekulacím o budoucnosti řady ColdFire, protože Freescale bude mít několik konkurenčních řad CPU.

Viz také

  • FlexOS 68K pro ColdFire MCF5251
  • Otevřené operační systémy v reálném čase eCos a RTEMS

Reference

externí odkazy