Számítógépek felépítése, alapfogalmak



Hasonló dokumentumok
Számítógépek felépítése, alapfogalmak

Egyszerű RISC CPU tervezése

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

Számítógép architektúrák I. Várady Géza

A mikroszámítógép felépítése.

A számítógép alapfelépítése

1. Az utasítás beolvasása a processzorba

Bevezetés az informatikába

A MiniRISC processzor

Az informatika fejlõdéstörténete

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Számítógépek felépítése

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Bevezetés az informatikába

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

Számítógép Architektúrák

Az INTEL D-2920 analóg mikroprocesszor alkalmazása

Az integrált áramkörök kimenetének kialakítása

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

DSP architektúrák dspic30f család

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

1. Fejezet: Számítógép rendszerek

1. A Neumann-elvű számítógép felépítése

Számítógép Architektúrák (MIKNB113A)

Programozható logikai vezérlõk

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

Multimédia hardver szabványok

MICROCHIP PIC DEMO PANEL

IAS számítógép. 1 Neumann János nem magyar nyelvterületen használt neve John von Neumann.

Mikroprocesszorok (Microprocessors, CPU-s)

A SZÁMÍTÓGÉP FELÉPÍTÉSE.

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

Számítógépes alapismeretek

3. Az elektronikus számítógépek fejlődése napjainkig 1

Számítógép Architektúrák

Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet

A Számítógépek felépítése, mőködési módjai

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

Processzor (CPU - Central Processing Unit)

A számítástechnika fejlődése

A PIC18 mikrovezérlő család

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek)

PROGRAMOZHATÓ LOGIKAI VEZÉRLİK

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

7. Fejezet A processzor és a memória

ismerd meg! A PC vagyis a személyi számítógép

Számítógép Architektúrák I-II-III.

FPGA áramkörök alkalmazásainak vizsgálata

Jelfeldolgozás a közlekedésben

Villamosmérnöki BSc Záróvizsga tételsor Módosítva január 6. DIGITÁLIS ÁRAMKÖRÖK ÉS ALKATRÉSZEK

Joint Test Action Group (JTAG)

0 0 1 Dekódolás. Az órajel hatására a beolvasott utasítás kód tárolódik az IC regiszterben, valamint a PC értéke növekszik.

Autóipari beágyazott rendszerek CAN hardver

Hardware alapismeretek

A TMS320C50 és TMS320C24x assembly programozására példák

AF 088II DIO 16/8 AF 088II DIO 16. Digitális ki-, bemeneti modul. Digitális bemeneti modul

Informatika 1 2. el adás: Absztrakt számítógépek

1. ábra: Perifériára való írás idődiagramja

A mikroprocesszor felépítése és működése

Összeadás BCD számokkal

Számítógép felépítése

Architektúra, megszakítási rendszerek

Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai

Adatok ábrázolása, adattípusok

MISKOLCI EGYETEM VILLAMOSMÉRNÖKI INTÉZET AUTOMATIZÁLÁSI TANSZÉK

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Számítógép Architektúrák

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Újrakonfigurálható eszközök

2017/12/16 21:33 1/7 Hardver alapok

Digitális rendszerek. Utasításarchitektúra szintje

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Az Informatika Elméleti Alapjai

(11) Lajstromszám: E (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

Nagy Gergely április 4.

Ez egy program. De ki tudja végrehajtani?

A Picoblaze Core implementálása FPGA-ba

2016/08/31 02:45 1/6 Hardver alapok

1.1. Általános áttekintés

A 2. levél feladatainak megoldása

A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.

Informatika érettségi vizsga

Blaise Pascal ( )

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés

Szupermikroprocesszorok és alkalmazásaik

2016/06/23 07:47 1/13 Kérdések


2008/2009 KIDOLGOZOTT TÉTELEK

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Mikrovezérlık története (nagyon) röviden

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás

Máté: Számítógép architektúrák

Átírás:

2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba

Nem reprezentatív felmérés kinek van ilyen számítógépe?

Nem reprezentatív felmérés kinek van ilyen számítógépe?

Nem reprezentatív felmérés kinek van ilyen számítógépe?

Nem számítógépnek látszó számítógépek

Nem számítógépnek látszó számítógépek

Nem számítógépnek látszó számítógépek ABS TCS ESP

Nem számítógépnek látszó számítógépek ABS TCS ESP ECU Engine Control Unit

Nem számítógépnek látszó számítógépek ABS TCS ESP Kormánykerék alatti modul

Nem számítógépnek látszó számítógépek MICROCHIP PIC10F200

Nem számítógépnek látszó számítógépek

Mi is az a számítógép? Tágabb értelemben:

Mi is az a számítógép? Tágabb értelemben: számítógép

Mi is az a számítógép? Tágabb értelemben: bemenet (input) számítógép

Mi is az a számítógép? Tágabb értelemben: bemenet (input) számítógép feldolgozás (processing)

Mi is az a számítógép? Tágabb értelemben: bemenet (input) számítógép feldolgozás (processing) kimenet (ouput)

Mi is az a számítógép? Tágabb értelemben: bemenet (input) számítógép feldolgozás (processing) kimenet (ouput) Determinisztikus működés

Mi is az a számítógép? Szűkebb értelemben a következő felépítésű (architektúrájú) gépeket nevezzük számítógépnek: Neumann architektúra Harvard architektúra Módosított Harvard architektúra

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók:

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz ALU

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz ALU CU

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz ALU CU I/O

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz ALU CPU, CU processzor I/O

Részegységek - hogyan oldunk meg egy feladatot matematika órán? Szükséges hozzávalók: papír ceruza, kéz számológép agy szem, fül, száj memória busz ALU CPU, CU processzor I/O (Speciális célú alkalmazásokban nem biztos, hogy minden részegységre szükség van)

Neumann elvek Neumann elvek (1945 First Draft of a Report on the EDVAC): Teljesen elektronikus működés Kettes számrendszer használata Soros utasítás végrehajtás Belső memória használata, tárolt program elve Univerzális gép

Számítógép - Neumann architektúra Neumann architektúra: Vezérlő egység (CU) Aritmetikai és logikai egység (ALU) Memória (program + adat) Input/output egység

Számítógép - Neumann architektúra Neumann architektúra: Vezérlő egység (CU) Aritmetikai és logikai egység (ALU) Memória (program + adat) Input/output egység Busz

Számítógép - Harvard architektúra Elkülönített program és adat memória Nagyobb biztonság Kedvezőbb teljesítmény Lehetőség eltérő adat és program memória szervezésre Nem képes saját programját generálni Főleg kisméretű számítógépekben (mikrokontrollerekben) elterjedt

Számítógép - módosított Harvard architektúra Mentes a Neumann architektúra hiányosságaitól Képes a saját programját generálni és futtatni Esetleges hátrány: az adat és programmemória nem lehet különböző szervezésű Az általános célú számítógépekben széleskörűen használt felépítés (például a PC)

Számítógép - Memória működése

Számítógép - Memória működése = 1 bájt (8 vezeték)

Számítógép - Memória működése = 1 bájt (8 vezeték)

Számítógép - Memória működése

Számítógép - Memória működése Probléma megoldása: multiplex kezelés (memóriacímek) Adatvezetékek közösek Memóriát címmel látjuk el

Számítógép - Memória működése

Számítógép - Memória működése Neumann elvek: Teljesen elektronikus Kettes számrendszer

Számítógép - Memória működése Neumann elvek: Teljesen elektronikus Kettes számrendszer Kódolni kell a cím és adat értékeket is!

Számítógép - Memória működése Példa: w24512a 64Kx8bit RAM

Számítógép - Busz Busz Adat vezetékek Cím vezetékek Vezérlő jelek Átvitel Soros v. párhuzamos Szinkron v. aszinkron Sávszélesség [b/s] Késleltetés [s]

Central Processing Unit felépítése ALU ALU - Aritmetikai logikai egység: az egyik legfontosabb összetevő - a CPU számológépe Eredmény = OP1 művelet OP2 Gyakran megvalósított műveletek (CPU függő): +, -, (:,*), AND, OR, XOR, <<, >> (bit mozgatás), NOT (egy operandus)

Central Processing Unit felépítése Control Unit (CU) Feladata a működés időzítése, Fetch, Decode, Execute ciklus vezérlése. Működés:

CPU példa egy gépi utasításra Operandusok száma: 0,1,2 operandusú utasítások Címzési módok (mit tartalmaz az utasítás) Direkt (adat, memória) Indirekt Abszolút, relatív Ortogonális az utasításkészlet, ha minden utasítás minden regiszterrel és címzési móddal használható.

CPU utasításkészlet Az utasítások összességét utasításkészletnek (instruction set) nevezzük, amely jellemző az adott processzorra. Adat vagy memóriakezelő utasítások (regiszter vagy memória olvasása, írása, másolása) Aritmetikai utasítások (+, -, /, *, bitmanipulációs műveletek például: eltolás, negáció; összehasonlítás például: kisebb, nagyobb, egyenlő) Vezérlő utasítások (feltételes ugrás, feltétel nélküli ugrás) Egyéb (például energiagazdálkodást szabályzó utasítások) Két különböző megközelítés: RISC (Reduced instruction set computer) CISC (Complex instruction set computer)

CPU további építőelemek Regiszterek: kisméretű, gyorsan elérhető, tároló elemek a processzoron belül Általános célú regiszter szabadon használható adatok tárolására pl.: akkumlátor (AC) hány bites a CPU? Speciális célú regiszterek a benne található érték valamilyen speciális jelentéssel bír a CPU számára. Például: Program számláló (Program Counter, PC) Utasítás regiszter (Instruction Register, IR) Státusz regiszter Reset - indításkor a PC regiszter egy bizonyos meghatározott memóriacímre mutat (reset vector) például: Intel x86: FFFFFFF0H

CPU további építőelemek Multiplexerek: útválasztók, váltókapcsolók

Órajel A számítógépek általában szinkron, sorrendi digitális hálózatok, megfelelő működésükhöz szinkronizáló jelre van szükség.

Input / Output eszközök Feladatuk a számítógép és a környezet közötti kapcsolat megteremtése. A CPU szemszögéből alapvetően két fajta megközelítés létezik: Memóriába ágyazott I/O. Elérés az (adat) memória eléréséhez használt load, store utasításokkal. Ebben a processzor az adott I/O eszközt egy memória területnek látja. Dedikált I/O portok használata. Elérés dedikált (kimondottan erre szolgáló) in, out parancsokkal.

Számítógép felépítése PIC16f84 mikrokontroller (komplett számítógép) Harvard architektúra (14 bites utasítások, 8 bites adatok) (adat) memóriába ágyazott I/O

Összefoglalás Nem számítógépnek látszó számítógépek Számítógép fogalma Architektúrák, előnyök-hátrányok Részegységek (memória, busz, ALU, CU, I/O) felépítése és működése Kevés technikai részlet

Ajánlott irodalom, hasznos linkek Előadás diák, jegyzet kivonat a C100-ban Neumann elv http://web.mit.edu/sts.035/www/pdfs/edvac.pdf http://www.feltalaloink.hu/tudosok/neumannjanos/html/neujantal2.htm PIC16F84 http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf X86 utasításkészlet http://en.wikipedia.org/wiki/x86_instruction_listings CPU/számítógép szimulátor http://ozark.hendrix.edu/~burch/socs/hymn/