Základy mikroprocesorové techniky

Slides:



Advertisements
Podobné prezentace
Mikroprocesory Procesory. Procesor je synchronní zařízení provádí operace s daty je programovatelný pomocí mikroinstrukcí je více rodin procesorů (jednočipy.
Advertisements

Otázky k absolutoriu HW 1 - 5
Procesory Filip Skulník.
Úvod. Základní úrovně: hardwarová (procesory, jádra) programová (procesy, vlákna) algoritmická (uf... ) Motivace: zvýšení výkonu redundance jiné cíle,
Sběrnice.
Základy mikroprocesorové techniky
Instrukční soubor PIC16Fxxx osnova: Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí)
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Informatika I 7.a 8. hodina 4. týden.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
CZ.1.07/1.4.00/ VY_32_INOVACE_137_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Václav Bartoněk, 6. G MěVG Klobouky u Brna
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Procesor Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Lenka Čižmárová. Dostupné z Metodického portálu ISSN: , financovaného.
Procesor.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A13 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
PicoBlaze, MicroBlaze, PowerPC
Nejsložitější integrovaný obvod
Paměťové obvody a vývoj mikroprocesoru
Tato prezentace byla vytvořena
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Jak pracuje počítač vstupní a výstupní zařízení počítače
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Procesory.
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
Přehled a vývoj mikroprocesorů
Popis mikroprocesoru David Rozlílek ME4B.
Popis obvodu 8051 David Rozlílek ME4B.
Architektury mikropočítačů
Von Neumannovo schéma.
Tato prezentace byla vytvořena
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Začátky mikroprocesorů
CZ.1.07/1.4.00/ VY_32_INOVACE_152_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
PROCESORY.
Marek Malík a František Černý, ME4A, 2012
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 28Číslo.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Počítače, mikropočítače, základní pojmy
Univerzita třetího věku kurz Znalci Hardware 1.
Mikroprocesor.
Procesory.
Digitální signálový procesor (DSP) Digitální signálový kontrolér (DSC) Blokové schéma mikroprocesroru.
Číslo projektu CZ.1.07/1.5.00/ Název školy Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64 Název materiálu VY_32_INOVACE_IVT_1_KOT_04_PROCESOR.
Technika počítačů 3. Mikroprocesory © Milan Keršlágerhttp:// Obsah: ●
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
John von Neumannova koncepce. John von Neumann  Narozen 28. prosince 1903 Budapešť Rakousko-Uhersko  Zemřel 8. února 1957 Spojené státy americké.
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
ZŠ Brno, Řehořova 3 S počítačem snadno a rychle Informatika 7. ročník III
Mikropočítačová technika Úvod do mikropočítačové techniky a její aplikací.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
PC základní jednotka.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Financováno z ESF a státního rozpočtu ČR.
ALU Aritmeticko-logická jednotka
Výukový materiál zpracován v rámci projektu
Petr Fodor.
Jednočipové počítače – instrukční sada
Jednočipové počítače – základní struktura
1. ročník oboru Mechanik opravář motorových vozidel
Mikropočítač Vnitřní struktura 2
Mikropočítač Soubor instrukcí
Mikropočítač Vnitřní struktura 1
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Výukový materiál zpracován v rámci projektu
Centrální procesorová jednotka
1. ročník oboru Mechanik opravář motorových vozidel
Informatika / …o počítači
Transkript prezentace:

Základy mikroprocesorové techniky 9. Týden – Mikroprocesorové systémy Garant: Prof. Zdeněk Bohuslávek, CSc. Přednášející: Ing. Jiří Nesládek Podklady: http://www.rabaka.net/ZMT

Co je to mikroprocesor? Logický sekvenční obvod Jeho činnost je řízena programem Program se skládá z instrukcí Mikroprocesor zajišťuje opakované provádění operací – instrukční cyklus Provádění všech operací instrukčního cyklu je řízeno řadičem mikroprocesoru

dekodér instrukce, řadič Blokové schéma data řídící signály toky dat datová sběrnice latch vnitřní sběrnice adresová sběrnice ALU registry latch adresa dekodér instrukce, řadič hodiny reset přerušení řídící signály

Vnitřní uspořádání Řadič – interpretuje instrukce a generuje řídící signály pro ostatní výkonné bloky mikroprocesoru; Aritmeticko-logická jednotka (ALU) – realizuje aritmetické operace (sčítání, odčítání, násobení, dělení, …), bitové logické operace (NOT, AND, OR, XOR) a různé druhy bitových posunů; Registry – slouží jako „vnitřní paměť“ procesoru, ukládají se do nich momentálně zpracovávaná data a výsledky operací. Počet a jejich přesné použití se u jednotlivých mikroprocesorů liší; Sběrnice – ostatní části systému (např. paměti) komunikují s procesorem prostřednictvím sběrnic, po kterých se přenáší adresy, data a řídící signály. Podle počtu signálů, které tvoří sběrnici, hovoříme o šířce sběrnice (8-mi, 16-ti, x-bitová sběrnice).

Architektura počítačů von Neumannova – společná paměť programu (kódu) a dat Operační paměť ALU Řadič Vstupní zařízení Výstupní zařízení řídící signály toky dat

Architektura počítačů harvardská – oddělené paměti programu (kódu) a dat ALU Datová paměť Řadič Vstupní zařízení Výstupní zařízení Paměť programu řídící signály toky dat Paměť programu je ve vestavných mikropočítačích realizována zpravidla jako nevolatilní (ROM, EPROM, EEPROM, FLASH)

Architektura řadičů CISC (Complex Instruction Set Computing) stovky instrukcí proměnná délka instrukce instrukční cyklus různé délky složitý řadič RISC (Reduced Instruction Set Computing) nízký počet vybraných instrukcí typicky jednoslovné instrukce (s výjimkou přímé adresace) konstantně dlouhý instrukční cyklus, typicky 1 hodinový cyklus (s výjimkou přístupu do paměti) více univerzálních registrů důsledné použití zřetězeného zpracování jednodušší řadič CISC >100 až 300 instrukcí často velký počet hodinových cyklů RISC 35+ instrukcí převážně ortogonální instrukční sada prefetching

Zřetězené zpracování (pipelining) Počet fází instrukce závisí na architektuře mikroprocesoru. Pohybuje se od 2 do cca 10. Příklad fází instrukcí: F – čtení operačního kódu instrukce D – dekódování op. kódu instrukce O – čtení operandů E – vykonání instrukce a uložení výsl. F D O E 1 2 3 4 5 6 7 1. instrukce 2. instrukce 3. instrukce 4. instrukce 5. instrukce Strojové cykly procesoru současné zpracování fází čtyř instrukcí Superskalární architektura je trochu něco jiného. Superskalární procesory mohou skutečně v jednom taktu provádět několik operací.

Charakteristiky mikroprocesorů Univerzální do PC, serverů a superpočítačů 32/64 b CISC více ALU a FPU (Floating Point Unit) MMU, cache hodiny až jednotky GHz velký příkon do vestavných mikropočítačů 4/8/16/32 b často RISC do cca 100 MHz často bateriové napájení s nízkým příkonem DSP – spec. Instr. v jednom taktu provedou násobení dvou hodnot v paměti a výsledek přičtou do akumulátoru – podpora implementace kruhových bufferů Signálové (DSP – Digital Signal Processor) určené pro zpracování signálů – filtrace, FFT, (de)modulace, … speciální instrukce, saturační aritmetika více výpočetních jednotek, vnitřních sběrnic  paralelismus

Související pojmy Jednočipový mikropočítač (single-chip microcomputer) Integrovaný obvod, který na jednom čipu sdružuje přinejmenším mikroprocesor, generátor hodinového signálu, paměť a V/V brány v rozsahu umožňujícím alespoň v malé míře samostatnou činnost. Vestavný (embedded) procesor Pro mikropočítače, které nesplňují kritérium jednoho čipu se často používá termín „Embedded Processor“ nebo „Embedded Controller“. Přestože nejde o čistě jednočipové mikropočítače, tak na jednom čipu vedle vlastního mikroprocesoru obsahují řadu periferních obvodů (V/V brány, A/D převodník, UART, USB, …), které je předurčují pro použití ve vestavných aplikacích. Mikrořadič (microcontroller) Není vhodný název – vágní /žádná definice, používá se v několika významech: synonymum pro jednočipový mikropočítač; jednočipový mikropočítač s omezeným počtem vývodů, typicky bez možnosti připojení vnější paměti; v původním významu jde o obvod, který realizuje řídící stavový automat – může se jednat jak o řídící blok uvnitř mikroprocesoru, tak o zapojení vytvořené pomocí jednodušších elektronických součástek

Jednočipové mikropočítače 8051 mnoho výrobců elektronický součástek stále nabízí procesory s tímto jádrem ačkoliv se tyto procesory nabízí s pamětí FLASH a bývají vybaveny moderními periferiemi, architektura už je překonaná 1 strojový cyklus se skládá z 12-ti hodinových  horší poměr výkon / spotřeba nešikovná instrukční sada, většina operací používá akumulátor AVR (Atmel), PIC (Microchip) nejvýznamnější výrobci jednočipových počítačů moderní 8-mi bitová RISC architektura většina instrukcí se zpracovává v jednom hodinovém cyklu (1MIPS / 1MHz) dostupné v provedení s integrovanou pamětí FLASH pro kód, SRAM pro data a EEPROM pro ukládání konfigurace, kalibračních konstant apod. ochrana kódu proti přečtení a nežádoucímu kopírování MSP (Texas Instruments) 16-ti bitová RISC architektura příznivý poměr cena / výkon