Je to neuvěřitelné. Ač pozorně sleduji dění na poli mikroprocesorů a zejména v okruhu producentů mé oblíbené x51, mikroprocesory řady 51MX naprosto unikly mé pozornosti. Nebýt nové verze C51, možná bych je ještě dlouhou dobu ignoroval.

P87C51Mx2 je prví mikroprocesor založený na novém jádru 51MX firmy Philips Semiconductors. Jádro 51MX (Memory eXtension) je vylepšená architektura 80C51, která vykonává instrukce s dvojnásobnou rychlostí  než standardní 80C51. Lineární adresný prostor byl rozšířen z původních 64KB na 8MB jak pro paměť programu, tak pro paměť dat. Nové jádro je plně kompatibilní na úrovni kódu a dovoluje použít stávající vývojové prostředky. Je též zachována zpětná kompatibilita standardní multiplexované sběrnice.

Rozšířením PC (Program Counter) a DPTR (Data Pointer) na 23bitů, SP (Stack Pointer) na 16bitů a přidáním dvou univerzálních indexových 24 bitových registrů, se otevřela cesta pro snažší a efektivnější implementaci aplikačních programů v jazyku C. Nová verze překladače C51 firmy Keil již tato vylepšení plně podporuje.

Základní lastnosti

  • 23-bitový lineární adresový prostor pro programovou i datovou paměť
  • PC (Program Counter) rozšířen na 23 bitů
  • SP (Stack Pointer) rozšířen na 16 bitů
  • DPTR (Data Pointer) rozšířen na 23 bitů
  • Druhý DPTR registr
  • Dva nové univerzální indexové registry - každý 24-bitový
  • Plně statická architektura
  • Hodinový kmitočet až 24 MHz CPU
  • strojový cyklus - 6 hodinových cyklů
  • 64/96 KB OTP paměti programu na čipu
  • 2/3 KB RAM paměti na čipu
  • Čtyř úrovňový přerušovací subsystém
  • 34 I/O linek - 5 portů
  • Tři standardní čítače/časovače (Timer0, Timer1, Timer2)
  • Dva plně duplexní vylepšené UARTy s generátorem přenosové rychlosti
  • Detekce chyby rámce (Framing error detection)
  • Multiprocesorová komunikace
  • SPI rozhraní s přenosovou rychlostí až 6 Mbits/sec
  • Režimy snížené spotřeby
  • Oscilátor může být zastaven a znovu spuštěn
  • Asynchronní reset portů
  • Pole čítačů - PCA (kompatibilní s 8xC51Rx+) s pěti Capture/Compare moduly
  • Nízké vyzařování (EMI) - možnost zakázání generace ALE
  • Watchdog časovač s programovatelnou předděličkou

Velkou výhodu těchto nových mikroprocesoru vidím hlavně v rozšířeném adresném prostoru a podpoře jazyka C. Vývojář tak dostává do ruky poměrně mocný prostředek k inovaci stávajících aplikací s minimem potřebných změn.