Mikroszámítógépek I 8085 processzor.

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
PLC alapismeretek.
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
A mikroprocesszor 1. rész.
VII.) Központi egység, processzor
Számítógépek felépítése sínrendszer, megszakítás
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Állapotgépek (state machines)
A számítógép felépítése
Belső memóriák tipusai
A hardver és a személyi számítógép konfigurációja
Szoftevrismeret Operációs rendszerek.
A verem működése fpga-n
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
A 2000-es év utáni processzorok jellemzői
Központi feldolgozó egység (CPU)
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
PIC processzor és környezete
CISC - RISC processzor jellemzők
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)
Sínrendszer.
Egy egyszerű gép vázlata
a CPU gyorsítása, pipeline, cache
Egy harmadik generációs gép (az IBM 360) felépítése
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Számítógép architektúra
RISC processzorok Processzorkategóriák RISC tervezési filozófia
modul Szövegfeldolgozás Speciális informatikai feladatok.
V.) Számítógép architektúrák
Mikrokontroller (MCU, mikroC)
PIO és DMA Zeke Éva Anita Készült a Számítógép rendszerek és perifériák tantárgyhoz.
A számítógép felépítése
Processzrokezelés. Miért alakult ki a processzor? Kezdetben céláramkörök, önálló chipek Ötlet: miért nem készítünk egy chipet, ami végrehajtja az összes.
A Neumann-elvű gépek A Neumann elvek:
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
Mikroprocesszor.
Készítették: Turai Krisztina és Csaja Eszter Natália 9.a
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Írja fel a tizes számrendszerbeli
Mikroprocesszorok Működés.
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
CISC-RISC processzor jellemzők Előadó: Thész Péter Programtervező informatikus hallgató Budapest,
A processzorok (CPU).
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
PIC mikrokontroller.
A CPU (központi feldolgozó egység vagy processzor)
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Sz&p prof.
CPU (Processzor) A CPU (Central Processing Unit – Központi Feldolgozó Egység) a számítógép azon egysége, amely értelmezi az utasításokat és vezérli.
A számítógép felépítése
Építsünk Processzort Avagy mi is kell hozzá.
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
A számítógép működésének alapjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

Mikroszámítógépek I 8085 processzor

I8085 részei Regiszter blokk B-C D-E H-L Stack Pointer Program számláló, Inkrement-dekrement, címlatch

I8085 részei Aritmetikai blokk 8 bites akkumulátor 8 bites ALU Flag bitek Decimális korrekciós hálózat Átmeneti regiszter

I8085 részei Utasítás regiszter-dekóder és vezérlőmű Utasítás dekóder Időzítés és vezérlés Órajel generátor Időzítések, jelzések CPU állapot, üzemmód vezérlés, figyelés, vezérlő és időzítő jelek

Megszakítások TRAP (NMI) Prioritás: 1 Cím: 24h RST 5.5 Prioritás: 2 Cím: 2Ch RST6.5 Prioritás: 3 Cím: 34h RST 7.5 Prioritás: 4 Cím: 3Ch INTR Prioritás: 5 Cím: kívülről Prioritás Maszkolás

Utasítás végrehajtás Utasítás végrehajtás: 1-5 gépi ciklus Gépi ciklusok fajtái: FETCH Memória olvasás Memória írás I/O olvasás I/O írás Megszakítás elfogadás INTerrupt Acknowledge Sin művelet nélküli ciklus ( Bus idle) INA, HALT

Utasítás végrehajtás Gépi ciklus: több fázisból áll. Fázisok: Megegyezik a CLK órajel periódusidejével T1, T2, T3, T4, T5, T6

CPU állapotok RUN: a CPU utasításokat hajt végre. Utasítás végrehajtás, megszakítás elfogadás. WAIT: READY jelre vár a CPU. Tovább fut, ha READY=1 lesz. A WAIT állapot létrejöttét letiltani nem lehet.

HALT: HLT utasítás hatására Megszakítás hatására fut tovább Halt állapotban HOLD kérelmet elfogad HOLD: CPU kimenetei nagy impedanciás állapotba kerülnek. HOLD jel megszüntéig áll fenn. (DMA) HLDA: nyugtázó jel.

Gépi ciklus

Normál gépi ciklus Program végrehajtás, Memóriából vagy I/O egységből olvasás, vagy Memóriába vagy I/O egységbe írás történik. 1 Byte adat mozgatása. T1-T3 alatt adat mozgatás T4-T6 alatt CPU- belüli műveletek

HALT típusú gépi ciklus HLT utasítás hatására jön létre. Utasítás számlálót nem növeli T1 után nem jön T2, hanem HALT állapot Adat és cím busz, valamint az IO/M, RD, WR vezérlő jelek nagy impedanciás állapotba kerülnek HALT megszüntetése: HOLD kérelem, RESET, Külső megszakítás

HOLD állapot T3 fázis előtt mintavételezi a HOLD jelet. A CPU HOLD állapotba kerül és kiadja a HLDA jelet AD0-AD7, A8-A15, RD, WR, IO/M nagy impedanciás állapotba kerül. HOLD jel megszünte után visszatés normál állapotba.

Megszakítás kezelés Az utasítás végrehajtás utolsó ciklusában fogad el megszakítást. Megszakítás elfogadás után INterrupt Acknowledge ( INA) ciklus jön létre. INTA által ütemezve CALL utasítás kódot, majd két cím byte-ot vesz át a CPU a megszakító egységtől. TRAP. RST5.5, RST6.5 és RST7.5 fix címekkel rendelkezik. TRAP: nem tiltható le.

A processzor részei Vezérlő egység: Control Unit: A műveleti kód vagy megszakítások alapján a CPU vezérlése a feladata Aritmetikai-Logikai egység: Aritmetikai és logikai műveletek végrehajtása Regiszterek: Utasítás számláló Utasítás regiszter

A processzor részei Regiszterek: Utasítás számláló Utasítás regiszter Bázis cím regiszter Index regiszter Állapot/vezérlő regiszter Stack pointer Puffer regiszterek: Belső és külső busz szétválasztása.

A processzor részei

Utasítás végrehajtás, vezérlő egység Utasítás végrehajtás lépései: Utasítás lehívás Utasítás számláló tartalmának növelése Műveleti kód értelmezése, dekódolás Művelethez szükséges adatok előkészítése, kiolvasása Művelet végrehajtás Eredmény elhelyezése ( akkumulátor, vagy memória)

Utasítás végrehajtás blokkvázlata

Utasítás végrehajtás

Műveleti vezérlés módjai Huzalozott A művelet végrehajtáshoz szükséges elemi tevékenységek sorrendjének vezérlését sorrendi, és kombinációs hálózatok vezérlik. ( PLA) Mikroprogramozott A végrehajtás lépéseit a mikroprogram tárban tárolt utasítások vezérlik

Mikroprogram tár

Mikroutasítások szerkezete

Huzalozott vezérlés

Mikroprogramozott vezérlés:

CISC processzorok műveleti vezérlése Sok, bonyolult utasítás: mikroprogramozott vezérléssel a legegyszerűbb megvalósítani. Adat mozgás művelet végrehajtás közben főleg a memória és a regiszterek között zajlik.

CISC processzorok műveleti vezérlése

RISC procwsszorok művelet vezérlése RISC processzorok: Kevés számú, egyszerű utasítás Az utasítások közvetlenül végrehajthatók A lefordított program cache tárba kerül, a végrehajtás innen történik, hasonlóan a mikroprogramozott vezérléshez. Adatok mozgása főleg a regiszterek között történik

RISC gépek művelet vezérlése

Átlapolt utasítás végrehajtás

Elágazások kezelése: Pipeline törlése

Elágazások kezelése: késleltetett elágazások

Tároló kezelés Tároló hierarchia: Regisztertár 5-10 ns Főtár 50-100 ns Cache tár Főtár 50-100 ns Háttértár 1-10 ms Tömegtároló 300-500 ms

Regisztertár Regiszterek típusai: Felhasználó által elérhető PC, IX, SP, FLAG, általános célú regiszterek Felhasználó által nem elérhető: Vezérlő/állapot, rendszer regiszterek

Regisztertárakkal szemben támasztott kövelelmények Adatforgalom csökkentése a memória és a processzor között Nagy méret ( 32, 64, 128.. Db) 3 címes elérés ( 2 operandus + eredmény) Általános felhasználású legyen

Regisztertárak kezelési formái Regiszterbank Ablaktechnika Blokktechnika

Cache tárak jellemzői ON-CHIP ( 8-32 kB) vagy OFF CHIP 64-256 kB ( processzorban vagy kívül) Adatátvitel a cache és a memória között blokkos Utasítás, adat illetve vegyes cache tárolók lehetnek Általában tartalom szerinti visszakereséssel működnek ( asszociatív) cache tár Tartalom cseréjéhez hatékony stratégia kell CPU és cache sebessége legyen azonos

Cache-hit és cache-miss

Asszociatív cache

Közvetlen leképzésű cache

Csoport asszociatív cache