Úvod. Předpokládané znalosti. Literatura. Pojmy. IMTEE Přednáška č. 1



Podobné dokumenty
19 Jednočipové mikropočítače

PROCESORY. Typy procesorů

Mikroprocesor Intel 8051

Úvod do programování a práce s počítačem

Rychlé vyrovnávací paměti (cache)

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Zkouška z předmětu Počítačové systémy

ZÁKLADY AUTOMATIZACE TECHNOLOGICKÝCH PROCESŮ V TEORII

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

Vývoj výpočetní techniky. Rozdělení počítačů. Blokové schéma počítače

Z{kladní struktura počítače

Zvyšování kvality výuky technických oborů

řadič počítače část(jednotka) počítače/procesoru,

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Struktura počítačů základní pojmy

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel.

PROCESOR. Typy procesorů


Fyzikální praktikum 3 - úloha 7

1 Měření kapacity kondenzátorů

5 1 BITY A SADY BITŮ

Želva se nachází v tzv. grafickém okně (zviditelníme ji klávesou +), v němž jsou vidět i čáry, které nakreslila.

Novinky v SIMATIC ET 200 decentrálních periferiích

Informační strategie Obchodní akademie, Prostějov Mgr. Jitka Ungermannová

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Obvody a architektura počítačů. Jednoprocesorové počítače

Asymptoty grafu funkce

(k 1)x k + 1. pro k 1 a x = 0 pro k = 1.

Adaptéry pro přenos binárních signálů přes mnohavidová optická vlákna ELO E203, E204, E205, E206, E207. Uživatelský manuál

Adresace paměti. 11.přednáška

Architektura počítače

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Externí zařízení Uživatelská příručka

Lekce 2 LEGO Education (3,5 vyuč. hodiny)

Prostorové indexační techniky. Zdeněk Kouba

Téma: Zemní práce III POS 1

ISŠT Mělník. Integrovaná střední škola technická Mělník, K učilišti 2566, Mělník Ing.František Moravec

Lineární algebra. Vektorové prostory

Karel Johanovský Michal Bílek. Operační paměť

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Tranzistory. BI-CiAO Číslicové a analogové obvody 4. přednáška Martin Novotný ČVUT v Praze, FIT,

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Principy komunikace s řadiči/adaptéry periferních zařízení

Motorizované zoom objektivy s automatickou clonou

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

Architektura procesoru Athlon 64 X2

Uživatelský manuál k instalaci a aktivaci systému BUILDpower S

jsem robot Aditeg a budu Vaším průvodcem na následujících stránkách. Dovolte mi, abych Vás seznámil s naší společností.

Historie výpočetní techniky Vývoj počítačů 4. generace. 4. generace mikroprocesor

Předmět: Dějiny výpočetní techniky - IDVT. John von Neumann

Modul pro testování elektrických obvodů

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

Zvyšování kvality výuky technických oborů

Algoritmus (nebo dřívějším pravopisem algorithmus)

SRF08 ultrazvukový dálkoměr

Konverze textových formátů

OBEC PŘIBYSLAVICE. Zastupitelstvo obce Přibyslavice. Obecně závazná vyhláška. Obce Přibyslavice Č. 1/2015

Základní deska (motherboard, mainboard)

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

PRŮVODCE PRAVIDLY PUBLICITY v projektech spolufinancovaných z Integrovaného operačního programu.

Obsahuje barevné palety PANTONE v prostoru CMYK: FASHION + HOME COLOR GUIDE barev NEW COLORS barev

VERZE: 01 DATUM: 05/2014

Mikrořadiče fy ATMEL

Univerzita Tomáše Bati ve Zlíně

Pájené deskové výměníky tepla Alfa Laval DOC

Karty externích médií

Matematika pro 9. ročník základní školy

Použití GIS v práci krajské hygienické stanice

Podniková norma PRE a PREdi ROZPOJOVACÍ A JISTÍCÍ SKŘÍŇ PLASTOVÁ SR322, SR422, SR622, SR722, SR822, SD622, SD722, SD822

Ing. Petr Klínský. Ing. Kateřina lichtenberková

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

Novinky v programu Majetek 2.06

Business Contact Manager Správa kontaktů pro tisk štítků

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED)

Poruchy modul pro rychlé hlášení poruch z provozu.

ODLUČOVAČE LEHKÝCH KAPALIN AS-TOP KATALOG

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

MODEL MOSTU. Ing.Jiřina Strnadová. Evropský sociální fond Praha a EU Investujeme do vaší budoucnosti. Předmět:Fyzika

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Výukový materiál zpracován v rámci projektu EU peníze školám. Registrační číslo projektu: CZ.1.07/1.5.00/34.

Matrika otázky a odpovědi Vidimace částečné listiny. Ing. Markéta Hofschneiderová Eva Vepřková

Formulář návrhu projektu pro 4. veřejnou soutěž programu ALFA

2.6.4 Lineární lomené funkce s absolutní hodnotou

Zvyšování kvality výuky technických oborů

ORGANIZACE VELETRHU Z POHLEDU VYSTAVOVATELE

Základnímí částmi počítače jsou procesor, operační paměť, vstupní a výstupní zařízení.

SITEMAP / STRUKTURA. VÝVOJ ONLINE PREZENTACE / ETAPA I. CLIENT / DHL Global Forwarding THEQ ALL GOOD THINGS

Procesor. Procesor FPU ALU. Řadič mikrokód

1.1 Seminář z Informatiky. Charakteristika volitelného vyučovacího předmětu Seminář z Informatiky

EMC a napájecí zdroje

Charakteristika kurzu BE4

ESII-2.1 Elektroměry

Porada krajských úřadů, magistrátů měst Brna, Ostravy a Plzně a Magistrátu hl. m. Prahy. Praha, 11. června 2012

Sbírka úloh pro elektronickou stavebnici. Stručný popis programovacího jazyka Bascom AVR

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

2.1. Pojem funkce a její vlastnosti. Reálná funkce f jedné reálné proměnné x je taková

Technické prostředky počítačové techniky

Transkript:

Úvod Předpokládané znalosti Číslicová technika Základy elektroniky Programování ve VPJ (v C) Pasivně angličtina Literatura Záznamy přednášek a Vaše poznámky Firemní literatura a datasheety výrobců součástek. Skalický P.: Mikroprocesory řady 8051, BEN technická literatura, Praha 1997 Mann B.: C pro mikrokontroléry,, BEN technická literatura, Praha 2003 AVR: bude upřesněno Pojmy Počítač = stroj na automatizované zpracování informace struktura je nezávislá od zpracovávaných problémů nutné zvenčí zavést návod na zpracování program program zpracovává data = užitečná informace jako vstup i výstup (čísla, texty, obrázky, apod.) Integrovaný obvod elektronická součástka sestávající z navzájem nedělitelně propojených polovodičových součástek na jediném monolitickém čipu. Hustota prvků = dnes až 100-ky miliónů tranzistorů na jednom čipu. 1

Procesor I80486 Skutečné rozměry 12 x 6.75 mm = základní jednotka počítače je elektronická součástka, která tvoří výkonnou jednotku elektronického počítače. Vykonává program a na jeho základě zpracovává data. = počítač bez periférií a bez pamětí Základem je řadič + ALU: o Řadič podle programu dává pokyny ke zpracování dat a produkuje výstupní data. o ALU podle pokynů řadiče provádí jednotlivé výpočty a zpracovává data Mikroprocesor CPU = central processing unit = integrace procesoru (řadič + ALU) na 1 čip (IO) vyráběný technologií velké integrace = 1 součástka, není však schopen samostatné funkce Mikropočítač = zařízení (počítač) s jedním nebo více procesory (CPU mikro-), a pamětí a I/O obvody Embedded systems = vestavěné aplikace = mikropočítač použitý ve specializované aplikaci pro řízení a specializované výpočty typické příklady: o Automotive app Motor control, ABS apod. o Spotřební elektronika o GSM Tyto systémy jsou navrženy a naprogramovány pro řešení jediné úloh = zásadní odlišnost od PC program, který mikropočítač zpracovává, je pevně definován a během práce se nemění 2

Řídící jednotka spalovacího motoru v automobilu 1 snímač atmosférického tlaku 2 Zdroj napětí 3,6 koncový stupeň 5 CAN rozhraní 9 up + podpůrné obvody (RAM, Paměť programu) Historie mikroprocesorové techniky I generace U Intelu nápad převést řešení úloh z jednoúčelových obvodů na programovatelné IO 1971 Intel I4004 4b, 2300 tranzistorů, zvládal BCD kód a logické fce 1972 Intel I8008 = 8b Intel I4004, 45 instrukcí II generace 8b, P = 10x I. Generace díky nové výrobní technologii 1974 Intel 8080 světový standard, adresace 64kB paměti 1975 Motorola MC6800 Vznikají i podpůrné obvody pro konstrukci up: o 8255 prog. Paralelní I/O o 8253 čítač o 8251 UART o Některé se stále používají, dnes integrovány do čipových sad na MB 3

III. generace Nové instrukce, módy adresování, integrace některých podpůrných fcí na čip up (hodiny, I/O) 1976 Zilog Z80 stále 8b, rozvíjí architekturu I8080 Po této generaci diferenciace: 1) up pro PC o přechod na 16b o 1978 Intel 8086, 29 000 tranzistorů, adresace 1M slabik o Dále 32b 80386, 80486, Pentium 2) up pro řídící aplikace Embedded systems o Rozvoj 8b architektury (integrace všeho na 1 čip mikrořadiče, jednočipové mikrokontroléry) I 8048, z něj I8051, řada PIC od Microchip. o I zde další diferenciace a zlepšování: - 8b Atmel AVR - 16b řídící up pro výpočetně náročnější aplikace I80196, 80C166 - DSP digital signal processing (zvuk, video, GSM, radary, lékařství apod.) Texas Instruments řada TMS, Analog Device SHARC Obecné schéma počítače Vstupně/výstupní obvody (Input/output I/O) zajišťují výměnu informací mezi počítačem a okolím převádějí informaci do číselné podoby (dvojková soustava) vstupní zařízení a obráceně z číselné podoby do podoby srozumitelné okolí Sběrnice = soustava vodičů propojujících jednotlivé části počítače a která přenáší data nebo signál stejného charakteru Může k ní být připojeno mnoho prvků s různými funkcemi, avšak s elektricky shodným rozhraním. 4

Šířka sběrnice = počet současně přenášených bitů (obvykle rovna nebo menší než šířka slova procesoru) Většinou 3 skupiny vodičů (X je šířka sběrnice): o Datová sběrnice D 0 až D x-1 o Adresová sběrnice A 0 až A n-1 o řízení (/WR, /RD, /ALE platná adresa, /OE CS, /INT) Architektury mikropočítačů Architektura = uspořádání jednotlivých komponent mikropočítače Má zásadní vliv na výkon a možnosti práce systému (FFT na x86 vs. DSP) Architektura CPU = architektura v užším slova smyslu, znalost vnitřní struktury CPU (časování, instrukční soubor, způsoby práce s pamětí apod.) Von neumannova architektura 1946 matematik John von Neumann schéma univerzálního počítacího stroje základ architektury většiny současných stolních počítačů (kategorie PC) program + data = jedna paměť Výhody: o Možnost zpracovávat program jako data (modifikovat program) možnost samočinného vývoje (lze napsat program, jehož výstupem je jiný program) o Možnost krátkých programů s velkým objemem dat, tak i dlouhých programů s malým objemem dat univerzální pro různé algoritmy Nevýhody: o možnost nechtěného přepsání programu daty 5

o Koncepce tvoří brzdu výkonu - neustálé přesuny instrukcí a dat mezi rychlejším CPU a pomalou RAM po téže sběrnici) nelze přenášet najednou data i program - pro zmírnění vyrovnávací paměť (cache) Pozn.: V některých počítačích může být program ve fyzicky jiné paměti (ROM) než paměť dat (RAM) ale sdílejí jeden adresový prostor Harvardská architektura Zásadní znak oddělené paměti pro program a data (a nelze je využít jinak) Lze načítat data i program zároveň Prakticky všechny CPU pro Embedded systems mají harvardskou architekturu Moderní CPU pro PC představují kombinaci obou přístupů (z vnějšku se CPU chová jako von Neumann, uvnitř harvard oddělená cache pro instrukce a pro data) Mikroprocesor Obecné blokové schéma CPU = zjednodušené blokové schéma I8080 6

ALU Řadič RI DI provádí aritmetické a logické operace nad vstupními daty šířka slova Řídí činnost CPU Obsahuje aktuální, právě vykonávanou instrukci. Podle jejího obsahu řídí dekodér instrukcí činnost procesoru dekóduje obsah registru instrukcí Blok řízení a časování ve spolupráci s DI řídí činnost jak vnitřních částí procesoru, tak vnější sběrnice. K tomu využívá synchronizace od generátoru hodin. Registry soubor registrů register file = zvláštní paměťové buňky, integrovány na čipu CPU. Pracovní data pro vnitřní jednotky CPU. Integrace na čipu zvyšuje rychlost prováděných operací Nejznámější registry: Všeobecné registry GPR = general purpose register Pro mezivýsledky a lokální proměnné (rychlejší přístup než do M), vstupy do ALU pro realizaci aritmetických a přesunových operací Akumulátor = střadač (accumulator) obvykle se používá pro uložení jednoho z operandů pro ALU a k uložení výsledku. Některé procesory ho nemají, pak jeho fci nahrazuje kterýkoli univerzální registr PC (program counter) je v něm uložena adresa instrukce (dat), které mají být vykonány (načteny do procesoru). Je automaticky inkrementován SP (stack pointer) Ukazatel na zásobník. Zásobník je spec místo v RAM kam jsou ukládána dočasná data. 7

Stavové slovo procesoru PSW = procesor status word) jednotlivé bity (tzv. příznaky) nastavuje ALU podle výsledků předchozích operací. Instrukce = kódovaný příkaz (číslo) k vykonání strojové operace úroveň abstrakce od CPU při programování JSA = assembler (jazyk i překladač do SK) Musí obsahovat: o Co se má provést (operační znak, operation code, opcode) o S čím se to má provést (operandy) o Kam se uloží výsledek o Kde se bude pokračovat Příklady instrukcí o 3 adresová instrukce V = op1 + op2 o 2 adresová instrukce op1 = op1 + op2 op1 < op2 o 1 adresová instrukce acc = acc + op Instrukční soubor (instruction set) = množina všech instrukcí daného procesoru o Aritmetické operace ADD, SUBB, MUL, DIV o Logické operace 8

AND, OR, NOT o Přesunové operace MOV, PUSH, POP o Větvení o Skoky CALL+RET, JUMP Různá délka instrukcí Základní módy adresování operandů = způsob, jak se dostat k vlastnímu obsahu operandu, nebo možné zdroje operandů, je součástí instrukce (čísla!!!) Implied (Implicitní) Immediate (Konstantou) direct (Přímé) Indirect (nepřímé) Relative (relativní) 9

10