Prehľad aktuálneho stavu mikroprocesorových systémov

Z Kiwiki
Verzia z 21:47, 1. júl 2010, ktorú vytvoril Meravy (diskusia | príspevky) (Vytvorená stránka „===PIC=== PIC je rada mikroprocesorov postavených na Harvardskej architektúre vyrábaných firmou Microchip Technology, odvodený z PIC1640 pôvodne vyvinutého firmou Ge…“)
(rozdiel) ← Staršia verzia | Aktuálna úprava (rozdiel) | Novšia verzia → (rozdiel)
Skočit na navigaci Skočit na vyhledávání

PIC

PIC je rada mikroprocesorov postavených na Harvardskej architektúre vyrábaných firmou Microchip Technology, odvodený z PIC1640 pôvodne vyvinutého firmou General Instrument 's Microelectronics Division. Názov PIC je skratkou slov „Programmable Interface Controller“. PIC sú obľúbené v kruhoch priemyselných vývojárov ako aj domácich majstrov vzhľadom na ich nízke náklady, širokú dostupnosť, veľkú užívateľskú základňu, vývojové nástroje ktoré sú dostupné, lacné alebo dokonca úplne zadarmo (dostupné pod GPL alebo inou open source licenciou), a sériové programovanie mikroprocesorov (možnosť opakovaného programovania - s flash pamäťou).

Vo februári roku 2008 oznámila firma Microchip svoj 6000000000. vyrobený procesor PIC.

Architektúra jadra

Architektúra PIC je výrazne minimalistická. Je charakterizovaná týmito rysmi:

  • Samostatný kód a dátové priestory (Harvardská architektúra)
  • Malý počet inštrukcii s pevnou dĺžkou (RISC)
  • Väčšina inštrukcii je jedno cyklového prevedenia (4 hodinové cykly), s jedným oneskorením cyklov na vetvách a skokoch
  • Jeden akumulátor (W), ktorého použitie (ako zdroj operandov) je implicitné (tzn. nie je zakódovaný v operačnom kóde). Cez tento register sú realizované všetky aritmetické a logické operácie.
  • Rozsiahla banka dátových registrov
  • Všetky RAM miesta fungujú ako registre ako obidva zdroje a / alebo miesta určenia matematických a ďalších funkcií.
  • Hardwarový zásobník pre ukladanie návratovej adresy
  • Pamäťovo mapované periférie a konfiguračné registre
  • Dátový priestor mapuje CPU, port, a periférne registre
  • Voľne prístupný programový čítač mapovaný do dátovej pamäte (používa sa na vykonanie nepriamych skokov).

Na rozdiel od väčšiny ostatných procesorov, pri mikroprocesoroch PIC nie je žiadny rozdiel medzi pamäťovým priestorom a priestorom registra, pretože RAM slúži na prácu aj pamäte aj registrov. Väčšinou sa na RAM odkazuje jednoducho ako na registre.