Freescale 68HC12

Z Wikipedie, otevřené encyklopedie

Mikrokontroléry 68HC12 (zkráceně 6812, M68HC12) je rodina 16-bitových mikrokontrolérů produkovaných firmou Freescale Semiconductor. Na trh byly uvedené v polovině devadesátých let jako vylepšená architektura rodiny mikrokontrolérů Freescale 68HC11. Programy napsané pro HC11 jsou obvykle kompatibilní s HC12. HC12 navíc obsahuje několik extra instrukcí. Prvé deriváty rodiny 68HC12 měly maximální rychlost vnitřní sběrnice 8MHz a velikost interní FLASH paměti do 128 kB.

Architektura 68HC12

Stejně jako 68HC11 i 68HC12 obsahuje dva 8-bitové akumulátory A a B (spolu představují jeden 16-bitový akumulátor D, když A a B jsou řazeny kaskádovitě, umožňuje to zpracovat instrukce, které vyžadují 16 bitové data nebo adresu), dva 16-bitové registre X a Y, 16-bitová programový čítač (PC – Program Counter), 16-bit ukazatel zásobníku (SP – Stack Pointer) a 8 bitové stavové slovo CCR - Condition Code Register.

Deriváty HCS12/MC9S12

Začátkem roku 2000 byla rodina rozšířena o deriváty MC9S12, která je schopná pracovat do frekvence interní sběrnice 25 MHz a obsahuje interní FLASH paměť do velikosti 512 kB.

MC9S12NE64 byl uveden na trh v roce 2004 jako "první průmyslový jednočipový fast-Ethernet Flash mikrokontrolér." Pracuje s vnitřní frekvencí sběrnice 25 MHz. Obsahuje 64 kB FLASH EEPROM, 8 kB interní RAM, a Ethernet 10/100 Mbit/s.

MC9S12UF32

Deriváty MC9S12X

MC9S12XDP512 byl uveden na trh v roce 2004 a stal se představitelem rodiny mikrokontrolérů MC9S12XD a obsahem periférii pokrývá mikrokontroléry S12XD, S12XB a S12XA. Pracuje do maximální frekvence vnitřní sběrnice 40 MHz. Obsahuje koprocesor nazývaný XGATE. XGATE je schopný zpracovávat uživatelsky vybrané přerušení paralelně s CPU a tím razantně zvyšuje výkonnost procesoru XGATE. XGATE je procesor typu RISC pracující na dvojnásobné frekvenci vnitřní sběrnice (max. 80MHz).

Dalšími podstatnými rozdíly oproti klasickým HCS12 jsou: - Pevná paměťová mapa - Změněný přístup na externí sběrnici - Možnost adresování v lineárním globálním adresovacím prostoru

CPU navíc obsahuje několik nových instrukcí, které zvyšují výkonnost.

V květnu roku 2006 Freescale uvedl na trh MC9S12XEP100 a rozšířil rodinu S12X; pracující až do 50MHz, přidána ochrana paměti a další.

Rozdíly mezi S12 a S12X

Porovnání S12X a S12

Odkazy

Externí odkazy

Reference

V tomto článku byl použit překlad textu z článku Freescale 68HC12 na anglické Wikipedii.