170 likes | 327 Views
Základní typy procesorů. mikroprocesory počítače, komplexní řídící celky Vysoké výkony Obecné nasazení ve výpočetních systémech Vysoká spotřeba (1,6V / 100A) Velké rozměry, vysoká cena Mnoho externích součástek mikrokontroléry řízení dílčích systémů
E N D
Základní typy procesorů mikroprocesory počítače, komplexní řídící celky Vysoké výkony Obecné nasazení ve výpočetních systémech Vysoká spotřeba (1,6V / 100A) Velké rozměry, vysoká cena Mnoho externích součástek mikrokontroléry řízení dílčích systémů Komplexní mikroprocesorový systém Nízké výkony Levné, nízké napájecí nároky (3,3V / 10mA) Široký okruh aplikací – doprava, průmysl… ostatní náročné mobilní systémy Digitální signálové procesory (DSP)
Mikroprocesor X mikrokontrolér Zdroj napájení hodinový signál Další periferie A/D, čítače, RTC.. Výpočetní jádro (ALU) Paměť Vstupně – výstupní brány (I/O porty) Mikrokontrolér 100MHz Mikroprocesor 3GHz
Příklad použití mikrokontroléru ATMEL 89C51 Program: Inicializace Načtení vstupů Jádro programu Nastavení výstupů Akční výstupy Řídící program Vstupy
Vývoj programů Vytvoření programu asembler, C, C++… Překlad programu operační kód mikroprocesoru Simulace ověření chování programu Emulace emulace uP v aplikaci Nahrání jednorázové / opakované nahrání programu do procesoru osazeného v aplikaci
Hardwarový způsob programování Vývoj programů, simulace, překlad … RS232 USB Nahrání programu do CPU ISP CAN
Digitální signálové procesory Extrémně rychlé výpočty, nízká spotřeba Výkony ekvivalentní stolním CPU, nízká spotřeba, složité programování Speciální konstrukce – rychle vykonávání programů orientovaných na zpracování signálů Optimalizované na rychlé výpočty (násobení, FFT…) Vysoká cena, zatím málo rozšířené v dopravní technice Zpracování zvuku, obrazu – detekční systémy, komunikace…
Sběrnice procesoru • skupina vodičů s příbuznými signály • slouží ke komunikaci procesoru s okolím • rozlišujeme sběrnici adresovou, datovou a řídicí Paralelní sběrnice – na kratší vzdálenosti, typicky mezi CPU a dalšími IO Sériové sběrnice – bity jsou přenášeny za sebou, složitější obsluha… Sériové sběrnice používané v průmyslu: RS232 / 485 CAN, Profibus Ethernet 10/100Mbit …
Sběrnicový model počítače (zjednodušeno) Procesor Operačnípaměť I/O zařízení datová SBĚRNICE adresová řídicí
Hradlová pole Nevýhoda procesoru – sekvenční zpracování instrukcí - pomalé HP - Velmi rychlá kombinační a sekvenční logika Další funkce: odstranit „glue logic“ z okolí procesorů
Vlastnosti hradlových polí Pole plně konfigurovatelných buněk Možnost vytvořit jakékoli logické funkce Do HP je možné implementovat i uP • V HP může být vytvořeno mnoho • paralelně pracujících systémů • rychlost součtu dvou 512bit. čísel = součtu 1bit. č.
Start A=0 or B=0 A=0 B=0 A>=B A=A-B End Swap [A,B] Programování hradlových polí Algoritmus process variable A,B Swap: integer range 0 to 255;begin A:=A_in; B:=B_in; if {A/=0 and B/=0} then while {B /= 0} loop A:=A-B; end loop; Swap:=A; A:=B; B:=Swap; end loop; else A:=0; end if; Y<=A;end process; Grafická forma text Převod na logickou strukturu Load Y{7:0} A{7:0} Reset B{7:0} - Done Implementace Překonfigurování logické struktury obvodu Clock
Komplexní řídící systém Řídící jednotka Snímače CPU Akční členy Podpůrná logika HP Vnitřní periferie Paměti Komunikační obvody Upgrade firmware ISP CAN Diagnostické konektory Klávesnice Display
Použití obvodů VLSI umožňuje změny SW (firmware) – chiptuning u vozidel… Flexibilita – úprava firmware umožňuje přizpůsobit jednotku pro více typů vozidel
Tak ještě technologie výroby LCD kdy první T pravopis… http://lucy.troja.mff.cuni.cz/~tichy/kap3/3_1.html