NXP Zimny ​​Ogień - NXP ColdFire

Hermstedt Webshuttle II - płytka - Motorola Coldfire MCF5204PU25B-0082.jpg
Informacje ogólne
Wspólni producenci
Maks. Częstotliwość taktowania procesora do 300 MHz
Architektura i klasyfikacja
Podanie Systemy wbudowane
Zestaw instrukcji Zmodyfikowana rodzina Motorola 68000
Specyfikacje fizyczne
Rdzenie
Historia
Poprzednik Motorola 68060
Freescale Coldfire MCF5272VM66

NXP ColdFire jest mikroprocesor , który wywodzi się z rodziny Motorola 68000 architektury, wyprodukowany dla systemów wbudowanych rozwoju przez NXP Semiconductors . Był wcześniej produkowany przez Freescale Semiconductor (dawniej dział półprzewodników Motorola ), który połączył się z NXP w 2015 roku.

Zestaw instrukcji

Zestaw instrukcji ColdFire jest kompatybilny z "źródłem asemblera" (za pomocą oprogramowania do tłumaczenia dostępnego u dostawcy) i nie jest całkowicie zgodny z kodem wynikowym z 68000 . W porównaniu z klasycznym sprzętem 68k, zestaw instrukcji różni się głównie tym, że nie obsługuje już formatu spakowanych danych dziesiętnych kodowanych binarnie (BCD); usuwa szereg innych, rzadziej używanych instrukcji; a większość zachowanych instrukcji obsługuje mniej trybów adresowania . Ponadto zmiennoprzecinkowe pośrednie są 64-bitowe, a nie 80-bitowe, jak w koprocesorach 68881 i 68882 . Instrukcje mają tylko 16, 32 lub 48 bitów, co jest uproszczeniem w porównaniu do serii 68000 .

Modele

W lutym 1999 r. jądro Linux projektu μClinux zostało przeniesione na dwa procesory ColdFire (MCF5206 i MCF5307). W 2006 roku projekt Debian szukał kompatybilności portu m68k z ColdFires, ponieważ istnieją modele ColdFire, które mogą być taktowane do 300 MHz. Jest to znacznie szybsze niż 68060 , który może oficjalnie osiągnąć 75 MHz i może zostać przetaktowany do 110 MHz. Stallion Technologies ePipe, urządzenia zabezpieczające SnapGear Secure Computing oraz produkty Arcturus Networks System on Module są oparte na procesorach ColdFire. Istnieją komputery jednopłytkowe (SBC) oparte na ColdFire Linux z Ethernetem i CompactFlash o wymiarach zaledwie 23×55 mm lub 45×45 mm lub oparte na samym CompactFlash (37×43 mm). Produkty oparte na ColdFire zostały nawet wdrożone na Międzynarodowej Stacji Kosmicznej jako projekt elektronicznego nosa.

Istnieje pięć generacji lub wersji ColdFire dostępnych w Freescale:

  • v1: Przeznaczony do obsługi migracji z mikrokontrolerów 8-bitowych, jest to okrojona wersja procesora v2. Został wprowadzony na rynek w 2006 roku, 12 lat po oryginalnym ColdFire. Został zaprojektowany, aby z łatwością zastąpić 8-bitowe mikrokontrolery Freescale 68HC08 i konkurować z low- endowymi układami ARM.
  • v2: Oryginalny rdzeń ColdFire wprowadzony na rynek w 1994 roku. Potok pojedynczego wydania, bez MMU, bez FPU. Dostępne są również wersje z jednostkami MAC i rozszerzonymi MAC.
  • v3: Dodano opcjonalną jednostkę MAC.
  • v4: Ograniczony rdzeń superskalarny .
  • v4e (lub eV4 w niektórych dokumentach): Ulepszona wersja v4, wydana w 2000 roku. Dodaje do architektury opcjonalne MMU , FPU i ulepszoną jednostkę MAC.
  • v5: W pełni superskalarny rdzeń.

Istnieje również Fido 1100, mikrokontroler wprowadzony na rynek w 2007 roku, przeznaczony do przewidywalnych wbudowanych systemów sterowania, takich jak aplikacje Industrial Ethernet przy użyciu zestawu instrukcji 68k/CPU32. Jednak Fido ma swoją własną unikalną architekturę i dzieli zestaw instrukcji tylko z 68k.

W listopadzie 2006 r. firma Freescale ogłosiła, że ​​rdzenie mikroprocesorów ColdFire są dostępne do licencjonowania jako półprzewodnikowa własność intelektualna za pośrednictwem jej partnera zajmującego się licencjonowaniem IP i wsparciem, IPextreme Inc. Rdzeń ColdFire v1 jest teraz dostępny w ramach bezpłatnej licencji (i bez opłat za użytkowanie) dla układów FPGA Altera Cyclone-III .

We wrześniu 2007 roku firma Freescale wprowadziła na rynek rodzinę 32-bitowych mikrokontrolerów Flexis z rdzeniem CPU ColdFire.

W czerwcu 2010 Freescale ogłosiło linię ColdFire+, która jest rdzeniem ColdFire V1 wykorzystującym technologię 90 nm TFS.

W 2010 roku firma Freescale wprowadziła również Kinetis, linię produktów opartą na architekturze ARM , co skłoniło niektórych obserwatorów branży do spekulacji na temat przyszłości serii ColdFire, biorąc pod uwagę, że Freescale miałby kilka konkurencyjnych serii procesorów.

Zobacz też

  • FlexOS 68K dla ColdFire MCF5251
  • Systemy operacyjne czasu rzeczywistego typu open source eCos i RTEMS

Bibliografia

Linki zewnętrzne