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

Hasonló dokumentumok
Informatika érettségi vizsga

A számítógép fő részei

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

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

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

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

Processzor (CPU - Central Processing Unit)

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Bevezetés az informatikába

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

Digitális rendszerek. Digitális logika szintje

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

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.

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

Digitális rendszerek. Mikroarchitektúra szintje

Központi vezérlőegység

Bevezetés az informatikába

7.hét: A sorrendi hálózatok elemei II.

Számítógép architektúra

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

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

Alaplap: közös kapcsolódási felület a számítógép részegységei számára

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

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

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

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

A Számítógépek hardver elemei

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

Előadó: Nagy István (A65)

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

7. Fejezet A processzor és a memória

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

IRÁNYÍTÁSTECHNIKAI ALAPFOGALMAK, VEZÉRLŐBERENDEZÉSEK FEJLŐDÉSE, PLC-GENERÁCIÓK

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

Az interrupt Benesóczky Zoltán 2004

A személyi számítógép felépítése

Informatikai alapismeretek

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Programozható Logikai Vezérlő

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

SZORGALMI FELADAT. 17. Oktober

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

Digitális technika VIMIAA01 9. hét

Adatok ábrázolása, adattípusok

Bepillantás a gépházba

2. Fejezet : Számrendszerek

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

A számítógép egységei

Irányítástechnika Elıadás. Programozható logikai vezérlık

Programozás alapjai. 10. előadás

2.2 A számítógép felépítése (1. rész)

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

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

elektronikus adattárolást memóriacím

Nagy Gergely április 4.

találhatók. A memória-szervezési modell mondja meg azt, hogy miként

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Egyszerű számítógép működése

Aritmetikai utasítások I.

IT - Alapismeretek. Megoldások

OPERÁCIÓS RENDSZEREK. Elmélet

IT - Alapismeretek. Feladatgyűjtemény

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

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

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

DSP architektúrák dspic30f család

Az MSP430 mikrovezérlők digitális I/O programozása

WAGO PLC-vel vezérelt hő- és füstelvezetés

Mi szükséges a működéshez?

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

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

Összeadás BCD számokkal

A személyi számítógép elvi felépítése

Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP

LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Dr. Oniga István

A Texas Instruments MSP430 mikrovezérlőcsalád

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Dr. Oniga István DIGITÁLIS TECHNIKA 8

1 Doszpi

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

Digitális technika (VIMIAA01) Laboratórium 9

Karakteres LCD kijelző használata MiniRISC processzoron

DSP architektúrák dspic30f család memória kezelése

Digitális technika VIMIAA02 9. hét

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

TestLine - zsoltix83tesztje-01 Minta feladatsor

VEZÉRLŐEGYSÉGEK. Tartalom

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

A., BEMENETI EGYSÉGEK

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

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

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

Architektúra, megszakítási rendszerek

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

Átírás:

A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor regiszterei A mikroprocesszor buszrendszere Kidolgozás: Mikroszámítógép: Minden mikroprocesszor, függetlenül attól, hogy milyen jellemzőkkel rendelkezik - hány bites, stb. - a működéséhez szükséges elemekkel kiegészítve (órajelgenerátor, buszmeghajtók, memóriák, perifériák, stb.) egy mikroszámítógépnek tekinthető. Mikroprocesszor: Egyetlen integrált áramkörrel megvalósított központi feldolgozó egység, amely képes a mikroszámítógép elemeinek vezérlésére, aritmetikai és logikai műveletek elvégzésére a memóriában tárolt program alapján. A mikroszámítógép általános felépítése: Vezérlő busz Címbusz Adatbusz CPU MEM I/O CPU - Central Processing Unit Vezérli a mikroszámítógép működését és aritmetikai / logikai műveleteket végez a memóriában tárolt program alapján. MEM - Memória (tár) Tárolja a programot illetve a működéshez szükséges vagy a működés során keletkező adatokat. I/O - Input / Output egység A be- és kimeneti egységek csatolója, kapcsolatot teremt a külvilággal. Busz: Azonos funkciójú vezetékek összessége. Háromállapotú, ha a vezetékeire kapcsolódó kimenetek háromállapotúak. Kétirányú, ha a buszra csatlakozó áramkörök a busz vezetékein információ továbbítására és fogadására egyaránt képesek. A rá csatlakozó egységek közül egy időben csak egy helyezhet el információt a buszon, a többi egység kimeneteinek inaktívnak kell lennie. Adatbusz: Az adatbusz vezetékei szolgálnak arra, hogy az adat olvasáskor a megcímzett egységtől eljusson a CPU-ba, írásnál a CPU-ból a megcímzett egységhez. Kétirányú és háromállapotú. A 8-bites mikroszámítógépek egy lépésben 8-bites információ feldolgozására képesek, így adatbuszuk 8 db adatvezetékből áll. (D0 - D7) Címbusz: A CPU a címbuszon adja ki az írásra vagy olvasásra kijelölt memóriarekeszek címét. Egyirányú és háromállapotú. A 8-bites mikroszámítógépek esetén a memória címzésre rendszerint 16 címvezeték szolgál (A0 - A15), ez 64 kbyte címzésére elegendő. A perifériák címzése rendszerint 8-biten történik, ami 256 periféria megkülönböztetését tesz lehetővé.

Vezérlőbusz: Egy-egy vezetéken vagy a CPU adja ki a végezni kívánt műveletre vonatkozó információkat, vagy pedig a vezetéken érkező jel befolyásolja a CPU működését. Bitenként egyirányú, és tartalmaz két- illetve háromállapotú vezérlőjeleket. Multiplexelt cím/adatbusz: A kivezetések számának csökkentése érdekében a CPU-k egy része ugyanazt a 8 vezetéket használja az alsó 8 címbit és az adat továbbítására (AD0 - AD7). Először mindig a címinformáció (A0 - A7) jelenik meg ezen a 8 vezetéken, amit a kiválasztott memória vagy periféria áramkör eltárol, ezt követi az adat átvitele. I/O egységek: A mikroszámítógép és a környezetének kapcsolatát teremtik meg. Leggyakoribb feladataik: soros illetve párhuzamos adatátvitel biztosítása események számlálása, időzítése analóg jelek fogadása és előállítása billentyűzet, display, háttértárolók illesztése Memóriák: Tárolják a mikroszámítógép működéséhez szükséges programot és adatokat. A bekapcsolás után végrehajtandó programok tárolásához csak olvasható memóriákat használunk, mivel ezek a tápfeszültség megszűnésekor sem felejtik el az információt. Az írható / olvasható memóriák pedig lehetővé teszik a nagy mennyiségű adat tárolását, szubrutinok és megszakítások használatát. -A digitális berendezések, számítógépek, mikroprocesszoros rendszerek nélkülözhetetlen elemei a tárak, amelyek az információ hosszabb-rövidebb ideig tartó tárolására szolgálnak. A tárak tulajdonságai alapvetően meghatározzák a rendszer működési jellemzőit, áruk a teljes hardware rendszer árát, teljesítményük annak teljesítményfelvételét. A digitális információ egységét, a bit -et (binary digit) olyan elem tudja tárolni, amely két stabil állapottal rendelkezik (log 0 és log 1). A szó olyan bitcsoportot jelent, amely egy egységet alkot. A szóban található bitek számát szóhossznak nevezzük. A szóhossz rendszerint 4, 8, 16, 32, 64,... bites lehet a berendezés vagy számítógép felépítésétől függően. A memóriák rekeszekre vannak osztva. Minden memóriarekesz egy szónyi információt tárol. A memóriarekeszen belül az egyes bitek tárolására a memóriacellák szolgálnak. A memóriák fontos jellemzője a memóriakapacitás, amelyet a maximálisan tárolható bitek vagy szavak számával adnak meg.

Az i8085-s részei: 1, ALU Aritmetikai és logikai egység: (Arithmetic and Logic Unit=ALU) Az ALU, amint a neve is mutatja, azon aritmetikai és logikai műveletek végrehajtását teszi lehetővé, amelyekkel a program által meghatározott számolási és logikai műveletek sorozata végezhető el. Minél több művelet elvégzésére képes, annál könnyebben tudja megoldani a bonyolultabb feladatokat. Általában a következő alapvető bináris műveleteket végezheti el: két szám összeadása, és kivonása, egy szám jobbra vagy balra léptetése, két számmal végzett logikai ÉS, VAGY valamint KIZÁRÓ - VAGY művelet, egy szám komplemensének képzése és két szám összehasonlítása. E műveletek segítségével más komplexebb műveletek is elvégezhetők. Pl.: a szorzást ismételt összeadás és helyérték eltolás segítségével lehet elvégezni. Az ALU központi regisztere az un. akkumulátor (ACC) regiszter. Ebben a művelet végrehajtása előtt az egyik operandus, a művelet végrehajtása után pedig az eredmény található. Ezen kívül még egy regisztertömb (register array) is van az ALU-ban. Ennek a regiszteri bizonyos utasítások végrehajtásában vesznek részt. Az akkumulátor és a regisztertömb a memóriából és a ki/beviteli egységen keresztül kapja az adatokat. Egy műveletet az ALU egy vagy több utasítás segítségével végez el. Az utasítás a program legkisebb funkcionális egysége. 2, Vezérlőegység (Control Unit) Feladata: a számítógép működésének, tehát a műveletek program szerinti végrehajtásának az irányítása. A következő négy részegységből épül fel: - Programszámláló - Veremtár-mutató - Utasításdekódoló - Órajelgenerátor

2.1. Programszámláló (PC-Program Counter) A soron következő utasítás címét jelöli ki. Minden egyes utasítás kiolvasása után az órajelgenerátor a PC tartalmát eggyel növeli. Elágaztató vagy ugróutasítás esetén tartalma egy adott címre cserélődik. 2.2. Veremtár-mutató (SP- Stack Pointer) Szerepe alprogramok (szubrutinok) alkalmazása esetén nyilvánul meg. Szubrutin: A programban többször előforduló azonos részek, melyeket külön megírnak és a program bármelyik részén közvetlenül felhasználhatók. A főprogramban két utasítás segítéségével ékelik be: a szubrutinhívó és a szubrutin-visszatérési utasítással. A szubrutinhívó utasítás a PC-be a szubrutin kezdőcímét írja, a szubrutin-visszatérési utasítás pedig azt a címet ahova a főprogramba vissza kell majd térni. Ezt a címet a veremmemóriában tárolják. 2.3. Utasításdekódoló Feladata: Az utasításokat ábrázoló kódszámokat megfelelő vezérlőjelekké alakítja. A vezérlőjelek egy része közli az ALU-val a végrehajtandó művelet típusát. Másik része a számítógépen belüli információáramlást ellenőrzi és szabályozza. Az utasítást az utasítás regiszterből kapja. 2.4. Órajelgenerátor Feladata: A gép időbeni működéséhez szükséges vezérlőjelek előállítása. A számítógép időbeni működését rendszerint a következő négy gépi ciklus írja le: 1. ciklus: A címregiszterbe beíródik a PC tartalma. 2. ciklus: PC tartalma eggyel nő. 3. ciklus: Az 1. ciklus alatt megcímzett utasítás beíródik az utasításregiszterbe. 4. ciklus: Az utasításregiszter tartalmát értelmezi az utasításdekódoló, amely biztosítja az utasítás által meghatározott művelet végrehajtását. 3. Ki/beviteli egység A számítógép és az ember, valamint a számítógép és az általa vezérelt berendezés közti kapcsolatot teszi lehetővé. A beviteli egység feladatai: - A program bevitele az operatív memóriába (pl.: mágneslemezről, optikai tárolóról, stb.). - Az információ kézi betáplálásának biztosítása (billentyűzet segítségével). - Ipari folyamatot szabályozó számítógép esetén a folyamat paramétereit figyelő érzékelők és átalakítók jeleinek bevitele. A kiviteli egység feladatai: - A számítási folyamat eredményeit további felhasználásra is alkalmas formában kell megadnia. Ezt nyomtató, rajzolókészülék (plotter), optikai tároló, monitor segítségével lehet megvalósítani. - Ipari folyamatok szabályozása esetén olyan elektromos jeleket is kell, hogy szolgáltasson, amely motorokat, elektormechanikus csapokat és más vezérlőműveket is képes működtetni. A számítógép ki/beviteli egységéhez kapcsolt készülékeket (pl.: billentyűzet, egér, nyomtató, monitor, stb.) perifériáknak nevezik. Ezek egy sajátos illesztőegységen un. interfészen keresztül kapcsolódnak a ki/beviteli egységhez. Általános célú regiszterek: B, C, D, E, H, L: mindegyik 8 bites