Freescale 683XX - Freescale 683XX

Mikrokontrolér Motorola MC68302
Motorola MC68302 zemřít
CPU XC68360RC25B v PGA

Freescale 683xx (dříve Motorola 683xx ) je rodina kompatibilními mikroprocesory , které používají Motorola 68000 na bázi procesoru jádro. Rodina byla navržena pomocí jazyka popisu hardwaru , díky čemuž byly součásti syntetizovatelné a přístupné vylepšeným výrobním procesům, jako jsou smršťovací matrice.

V rodině 683xx se používají dvě jádra CPU: 68EC000 a CPU32 . Sada instrukcí jádra CPU32 je podobná 68020 bez instrukcí bitfield a s několika instrukcemi jedinečnými pro jádro CPU32, jako jsou instrukce pro vyhledání tabulky a interpolaci, a režim zastavení s nízkou spotřebou.

Moduly mikrokontroléru byly navrženy samostatně a uvolněny jako nové CPU mohly být testovány. Tento proces umožnil architektům provést „design-ahead“, takže když byly k dispozici křemíkové technologie, měla Motorola připravené návrhy k implementaci a uvedení na trh. Mnoho z těchto submodulů bylo přeneseno do řady procesorů Coldfire .

Mikrokontroléry se skládají z řady modulů propojených interní sběrnicí:

  • Plně statický CPU jádro, schopné provozu při jakékoli rychlosti hodiny od doraz na maximální jmenovité rychlosti (25 nebo 33MHz).
  • Jádro CPU navržené tak, aby minimalizovalo tranzistory a maximalizovalo výkon.
  • Vysokorychlostní taktované sériové rozhraní pro ladění s názvem režim ladění na pozadí (BDM). Řada 683xx byla první, která měla taktované sériové rozhraní k CPU, které provádělo ladění. Mnoho procesorů nyní pro tento účel používá standardní sériové testovací rozhraní, obvykle JTAG .
  • SIM (System Integration Module), který eliminuje velkou logiku lepení tím, že poskytuje výběr čipů a dekódování adres. SIM také poskytuje generátor hodin, hlídací pes pro různé operace systému, konfiguraci pinů procesoru, periodický časovač a řadič přerušení.

Další moduly dostupné na různých procesorech rodiny 683xx jsou:

  • Jednotka časovacího procesoru (TPU), která provádí téměř jakýkoli úkol související s časováním: časovače, čítače, proporcionální řízení šířky impulzu, měření šířky impulzu, generování impulzů, řadiče krokových motorů, detekce kvadratury atd. Freescale dává vývojovému systému a kódu pryč volný, uvolnit.
  • Pomocná paměť RAM funguje jako programovatelné úložiště mikrokontroléru pro TPU.
  • Některé starší modely mají dva konvenční časovače.
  • Modul GPT (General Purpose Timer) poskytuje pulzní akumulátory, snímání / porovnávání a možnosti modulace šířky pulzu .
  • Některé modely mají procesor síťového rozhraní ve formě modulu komunikačního procesoru (CPM) a řadičů sériové komunikace (SCC), které lze připojit k sběrnicím Ethernet nebo HDLC .
  • Většina modelů má sériový modul ve frontě (QSM), který poskytuje jak synchronní sériové periferní rozhraní (SPI), tak logické schopnosti RS232 UART .

Viz také

  • QUICC QU ad I začleněném C ommunications C ontroller

externí odkazy