A Számítógépek felépítése, mőködési módjai
|
|
- Boglárka Magyarné
- 9 évvel ezelőtt
- Látták:
Átírás
1 Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése
2 Buszrendszer CPU OPERATÍV TÁR µ processzor RAM ROM BUS Illesztı egységek I/O Interface 1. I/O Interface 2. I/O Interface n. Klaviatúra Monitor Perif. Egység n. Periféria egységek: Klaviatúra, Monitor, Printer, Egér, Szkenner, stb. Mérı perifériák, Ipari folyamatirányító rendszerek perifériái,.stb.
3 CÍM BUS A0 A1 A2 A15 BUS BUS Pld: Operatív tár Írás ADAT BUS CONTROL BUS Tápfeszültség D0 D1 D7 MR MW I/O R I/O W ACK CPU H 1 L 0 Cím érvényes Address CPU 1 0 Adat érvényes Data CPU Slave MW ACK t [ ns ]
4 CPU CPU H 1 L Cím érvényes Adat érvényes Address Data CPU Slave MW ACK t [ ns ] BUSZ CIKLUS BUSZ ciklusok: Operatív tár olvasás Memory Read MR Operatív tár írás Memory Write MW I/O olvasás Memory Read IOR I/O írás Memory Read IOW Handshake jelpár: MW-ACK IT vektor beolvasás DMA ciklusok
5 Bináris Decimális Hexadecimális B B FF A 11 B 12 C 13 D 14 E 15 F
6 Operatív tár Gépi szó hossza A byte egész számú többszöröse. 8, 16, 32, 64, 128 bites gépi szó. (Arithmetika) Címezhetı legkisebb egység Külön címmel rendelkezı (külön elérhetı memória regiszter. Pld. byte Operatív tár mérete Memóriaregiszterek száma byte-ban. RAM Random Access Memory ROM Read-Only Memory Technológia MOS-FET Dinamikus memória 0000 : 0001 : 0002 : 0003 : FFFF : 00 B7 3F A1 00 Pld: 64 Kbyte
7 Mikroprocesszor belsı felépítése Központi vezérlı egység Arithmetikai egység CPU fı elemei: Vezérlı egység: utasítás számláló (PC, IP), utasítás regiszter (IR), akkumulátor (ACC), vezérlı jelek (órajel, IT, stb.) ALU: aritmetikai és logikai mőveletek, feltétel vizsgálat Regiszterek: általános célú, státusz, címzés: szegmens, index, stb. belsı busz, memória címregiszter, memória adatregiszter
8 +1-1 ACCU. TEMP. REG. TÖMB MPX IR UTASÍTÁS belsõ feltételek ALU SP PC + belsõ vezérlés DEKÓDER & VEZÉRLÕ CLOCK FLAG R. RESET ADAT CÍM VEZ. OUT. VEZ. IN. ADATBUSZ CÍMBUSZ VEZÉRLÕBUSZ BUSZ Meghajtó interface
9 A µ processzoros rendszer regiszter modellje (részlet) Regisztertömb : A : F : B : 00 C : 00 D : 00 E : 00 H : 00 L : 00 PC : SP : Addr : Regisztermodell: A: Akkumulátor, B,C,D,E,H általános célú regiszterek, PC: utasítás számláló regiszter (IR), SP: Stack pointer,.. Vezérlı/ Utasítás dekóder LDA /3A/ További 2db byte Fontos!! 0200 : 0201 : 0202 : 0203 : 0204 : 0205 : 0206 : 0207 : 0208 : 2000 : 3000 : 4000 : FFFF : RAM térkép: LDA /3A/ Addr L /00/ Addr H /20/ ADD /87/ Addr L /00/ Addr H /30/ STA /32/ Addr L /00/ Addr H /40/ Az utasítás felhozatala után a PC a soronkövetkezı utasítás elsı byte-jára mutat. --
10 A gépi kódú program Assembly nyelvő program:.. LDA 2000; ADD 3000; Fordítási folyamat gépi kódú program STA 4000; (compiler, linker) Utasításkészlet Adatmozgató utasítások Arithmetikai / Logikai utasítások Vezérlésátadó utasítások (feltétel nélküli és feltételes ugrás) Szubrutinhívás I/O utasítások Különleges utasítások (IT vezérlése, NOP..)
11 1. Utasítás: Utasítás felhozatal: PC=0200 Buszciklus MR, addr: 0200, data: 3A Buszciklus MR, addr: 0201, data: 00 Buszciklus MR, addr: 0202, data: 20 Utasítás dekódolás [ A < (2000) ] Végrehajtás: Buszciklus MR, addr: 2000, data: 04 PC=0203, Akkumulátor: Utasítás: Utasítás felhozatal: PC=0203 Buszciklus MR, addr: 0203, data: 87 Buszciklus MR, addr: 0204, data: 00 Buszciklus MR, addr: 0205, data: 30 Utasítás dekódolás [ A = A + (3000) ] Végrehajtás: Buszciklus MR, addr: 3000, data: 05 ALU A = A + 05 PC=0206, Akkumulátor: Utasítás: Utasítás felhozatal: PC=0206 Buszciklus MR, addr: 0206, data: 32 Buszciklus MR, addr: 0207, data: 00 Buszciklus MR, addr: 0208, data: 40 Utasítás dekódolás [ A > (4000) ] Végrehajtás: Buszciklus MW, addr: 2000, data: 04 PC=0206, Akkumulátor: : LDA /3A/ 0201 : Addr L /00/ 0202 : Addr H /20/ 0203 : ADD /87/ 0204 : Addr L /00/ 0205 : Addr H /30/ 0206 : STA /32/ 0207 : 0208 : 2000 : 3000 : 4000 : FFFF : RAM térkép: Addr L /00/ Addr H /40/ utasítás 2. utasítás 3. utasítás
12 Az ugrás (feltétel nélküli ugrás) utasítás végrehajtása 025A : 0280 : 0281 : 0282 : - Program kezdete JMP JUMP utasítás 1. Utasítás: Utasítás felhozatal: PC=0280 Buszciklus MR, addr: 0280, data: JUMP Buszciklus MR, addr: 0281, data: 00 Buszciklus MR, addr: 0282, data: 50 PC=0283 Utasítás dekódolás [ PC < 5000 ] Végrehajtás: PC= : : LDA /3A/ - Addr L /00/ Addr H /20/ Program vége Nem tároltuk azt az információt, hogy honnan ugrottunk az új címre!! Feltételes ugró utasítás
13 A feltételes ugrás utasítás végrehajtása A FLAG (állapotjelzı) szerepe: 0 1 F : S Z - AC - P - CY 027F : 0280 : 0281 : 0282 : 0283 : CMPA JIZ S: Elıjel Z: Zéró AC: Kiegészítı átviteljelzı Auxiliary Carry Flag P: Paritásjelzı CY: Átviteljelzı Carry Flag Az utasításkészlet leírása meghatározza, hogy mely utasítások melyik FLAG-eket állítják : JIZ Utasítás: Utasítás felhozatal: PC=0280 Buszciklus MR, addr: 0280, data: JIZ Buszciklus MR, addr: 0281, data: 00 Buszciklus MR, addr: 0282, data: 50 PC=0283 Utasítás dekódolás Ha igaz akkor [ PC < 5000 ] Végrehajtás: Ha Z=1 PC=5000 Ha Z=0 PC=0283 NEM VÁLTOZIK!
14 A STACK Szükségessége az Elméleti Számítástudomány Stack kezelı utasítások: PUSH, POP eredményeibıl következik. A stack (verem) a memóriában helyezkedik el, mérete és helye (kezdıcíme) a programból meghatározható : - A stack kezdıcímét a 9001: F7 programban értékadó SP : : D3 utasítással állítjuk be : 9004 : - - B : D3 C : F7 Példa: PUSH BC Végrehajtás elıtt: SP=9003, B=D3, C=F7 SP=SP-1, B regiszter tartalmának beírása az op. tárba SP=SP-2, C regiszter tartalmának beírása az op. tárba Végrehajtás után: SP=9001, B=D3, C=F7, (9002)=D3, (9001)=F7
15 A Szubrutinhívó utasítás végrehajtása (CALL, RET utasítás pár) 025A : - Program Paraméterátadás: pld: y=f(x) ->hol található x Címkidolgozás: hol kezdıdik az alprogram Visszatérési lehetıség biztosítása >STACK kezdete 0280 : 0281 : 0282 : 0283 : CALL CALL 5000 CALL Utasítás: Utasítás felhozatal: PC=0280 Buszciklus MR, addr: 0280, data: CALL Buszciklus MR, addr: 0281, data: 00 Buszciklus MR, addr: 0282, data: 50 PC=0283 Utasítás dekódolás Végrehajtás: PC -> Stack (Push jellegő mővelet) PC= : 503D : 503E : Szubrutin kezdete RET Program vége Szubrutin RET Utasítás: Utasítás felhozatal: PC=503D Buszciklus MR, addr: 503D, data: RET PC=503E Utasítás dekódolás Végrehajtás: PC <- Stack (Pop jellegő mővelet), PC=0283
16 ZH!!! Egy fıprogramhoz több szubrutin is tartozhat. Egy szubrutinon belül meghívhatunk egy másik szubrutint? Ebben az esetben STACK tartalma hogyan alakul? Elvileg végtelen számú szubrutin ágyazódhat egymásba?
17 Az Interrupt (A Program megszakítása)_1 µ processzor OPERATÍV TÁR IT ok: A Folyamatban rendkívüli esemény történt, azonnal reagálni kell, el kell zárni a gázcsapot. IRQ1 IT ok1 I/O Interface 1. Érzékelık: Beavatkozók: Túlnyomas érzékelı Mágnesszelep.... IPARI FOLYAMAT IRQ1: Interrupt request, (Megszakítás igény) jelentkezése. A BUS egyik Control vezetéke. IT Rutin1: Interrupt lekezelı rutin, amelynek haladéktalanul le kell futnia, az I/O interfacen lévı regiszter megfelelı bitjét 0-ra állítva (az OUT-put rendszer szervói segítségével) el kell zárnia a mágnes szelepet, majd vissza kell térni a fıprogramba, oda ahol a megszakítás elıtt a programvégrehajtás tartott.
18 Az Interrupt (A Program megszakítása)_2 Szükségessége Címkidolgozás: hol kezdıdik az IT kezelı alprogram Vezérlés: visszatérési lehetıség biztosítása >STACK Egymásba ágyazódó IT-k IT Prioritás rendszer kialakítása Az IT jelentkezése: Elıre nem tervezhetı idıpontban. ( A program futásához asszinkron.) Végrehajtás lépései: Az éppen végrehajtás alatt álló utasítást befejezni. A PC ekkor a soron következı utasításra mutat. Ezt az értéket (op.tár címet elmenteni a STACK-be. Címkidolgozás: Vezérlés: Visszatérés a fıprogramba. 025A : 0280 : 0281 : 0282 : 0283 : 5000 : 503D : 503E : - Fıprogram kezdete LDA /3A/ Addr L /00/ Addr H /20/ Fıprogram. vége IT Rutin1 kezdete RETURN IT Fıprogram IT Rutin1
19 Az Interrupt (A Program megszakítása)_3 (címkidolgozás, vezérlés) 0000 : IT UGRÁSI Programból állítható PC=5000 IT rutin1 kezdıcíme TÁBLA IT regiszter 00 IT vektor 42 Program PC Az IT ekkor jelentkezik, VEKTOR PC->STACK I/O Interface 1. IT Rutin1 kezdete IT Rutin1 PC<-STACK RETURN IT
A Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerő perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység
Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését
A Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
1. Az utasítás beolvasása a processzorba
A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez
Az integrált áramkörök kimenetének kialakítása
1 Az integrált áramörö imeneténe ialaítása totem-pole three-state open-olletor Az áramörö általános leegyszerűsített imeneti foozata: + tápfeszültség R1 V1 K1 imenet V2 K2 U i, I i R2 ahol R1>>R2, és K1,
A MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
1. ábra: Perifériára való írás idődiagramja
BELÉPTETŐ RENDSZER TERVEZÉSE A tárgy első részében tanult ismeretek részbeni összefoglalására tervezzük meg egy egyszerű mikroprocesszoros rendszer hardverét, és írjuk meg működtető szoftverét! A feladat
A Számítógépek felépítése, mőködési módjai. A Számítógépek hardverelemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítástudomány alapjai Szemelvények az Elméleti Számítástudomány területérıl A Számítógépek felépítése, mőködési módjai
Számítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
SZÁMÍTÓGÉPARCHITEKTÚRÁK
ESSZÉ LÁNG LÁSZLÓ Zilog mokroprocesszor családok Z800 2005. December 1. Előszó A Zilog cég betörése a piacra rendkívül eredményesnek mondható volt, sőt később sikerült a csúcsra fejleszteniük a technológiájukat.
Számítógép Architektúrák (MIKNB113A)
PANNON EGYETEM, Veszprém Villamosmérnöki és Információs Rendszerek Tanszék Számítógép Architektúrák (MIKNB113A) 4. előadás: Utasítás végrehajtás folyamata: címzési módok, RISC-CISC processzorok Előadó:
Az interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
INTEL 8085 gépi utasításkészlete
1 INTEL 8085 gépi utasításkészlete ADATMOZGATÓ UTASÍTÁSOK MOV r1,r2 (r1)
Assembly Rekurzív függvények, EXE, C programok. Iványi Péter
Assembly Rekurzív függvények, EXE, C programok Iványi Péter Algoritmusok előadás Rekurzív függvény FÜGGVÉNY nyomtat(n) print n HA n!= 0 nyomtat(n-1) ELÁGAZÁS VÉGE FÜGGVÉNY VÉGE Rekurzív függvény org 100h
A SZÁMÍTÓGÉP FELÉPÍTÉSE.
A SZÁMÍTÓGÉP FELÉPÍTÉSE. Alapfogalmak: CPU : Central Processing Unit a központi feldolgozó egység, ez értelmezi a parancsokat és hajtja végre a memóriában tárolt utasításokat. RAM : Random Access Memory
A számítógép alapfelépítése
Informatika alapjai-6 számítógép felépítése 1/8 számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: : Harvard struktúra : Neumann struktúra kétféle elrendezés alapvetően egyformán
Egyszerű RISC CPU tervezése
IC és MEMS tervezés laboratórium BMEVIEEM314 Budapesti Műszaki és Gazdaságtudományi Egyetem Egyszerű RISC CPU tervezése Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013. február 14. Nagy Gergely
ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA
ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA A PC FIZIKAI KIÉPÍTÉSÉNEK ALAPELEMEI Chip (lapka) Mikroprocesszor (CPU) Integrált áramköri lapok: alaplap, bővítőkártyák SZÁMÍTÓGÉP FELÉPÍTÉSE
Számítógépek felépítése, alapfogalmak
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
8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások
8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Bevezetés az informatikába
Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Számítógépes alapismeretek
Számítógépes alapismeretek Heti óraszáma: 2 (Bagoly Zsolt, Papp Gábor) + (Barnaföldi Gergely) A tantárgy célja: korszerű információtechnológiai alapismeretek elsajátítása megismerkedés az informatikai
[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]
Szoftver fejlesztés Egy adott mikroprocesszoros rendszer számára a szükséges szoftver kifejlesztése több lépésből áll: 1. Forrás nyelven megírt program(ok) lefordítása gépi kódra, amihez megfelelő fejlesztő
Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)
Memóriák (felejtő) Memória Kapacitás Ár Sebesség Memóriák - tárak Háttértár (nem felejtő) Memória Vezérlő egység Központi memória Aritmetikai Logikai Egység (ALU) Regiszterek Programok Adatok Ez nélkül
Számítógép Architektúrák I-II-III.
Kidolgozott államvizsgatételek Számítógép Architektúrák I-II-III. tárgyakhoz 2010. június A sikeres államvizsgához kizárólag ennek a dokumentumnak az ismerete nem elégséges, a témaköröket a Számítógép
8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások
8. Fejezet Processzor (CPU) és memória: The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Mikrovezérlık története (nagyon) röviden
Cím: Mikrovezérlık története (nagyon) röviden Készítette: Motika László Károly SZTE TTK Mérnök Informatikus I. félév 2006. november Mikrovezérlık története (nagyon) röviden A beágyazott számítógépeket
Assembly. Iványi Péter
Assembly Iványi Péter További Op. rsz. funkcionalitások PSP címének lekérdezése mov ah, 62h int 21h Eredmény: BX = PSP szegmens címe További Op. rsz. funkcionalitások Paraméterek kimásolása mov di, parameter
A mikroszámítógép felépítése.
1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az
A 6502 mikroprocesszor
A 6502 mikroprocesszor Czirkos Zoltán BME EET 2013. február 13. A 6502 processzorról Z80-korabeli Chuck Peddle (rendszer) és Bill Mensch (layout) főtervezők MOS Technology de sok cég gyártotta azóta Apple
1. Digitális integrált áramkörök
1. gyakorlat Digitális technika II. BSC képzés BME-IIT 1 1. Digitális integrált áramkörök 1.1. Logikai függvény elektronikus megvalósítása Figyelembe vett szempontok: legyen könnyen sokszorosítható legyenek
MISKOLCI EGYETEM VILLAMOSMÉRNÖKI INTÉZET AUTOMATIZÁLÁSI TANSZÉK
MISKOLCI EGYETEM VILLAMOSMÉRNÖKI INTÉZET AUTOMATIZÁLÁSI TANSZÉK ZÁRÓVIZSGA TEMATIKA Főiskolai szintű Villamosmérnöki szak Nappali tagozat FOLYAMATIRÁNYÍTÁSI ÉS KOMMUNIKÁCIÓTECHNIKAI SZAKISMERETEK (FVA)
Digitális technika II., 2009/2010 tavasz 1. vizsga 2010.06.01. A csoport
Beugró kérdések: 1. USART jelalak (TdX) felrajzolása adott paritás és adott számú STOP bit mellett egy kétjegyű hexa szám átvitelére. 2. RST7.5, TRAP és INT megszakítási bemenetek összehasonlítása tilthatóság
Számítógép Architektúrák (MIKNB113A)
PANNON EGYETEM, Veszprém Villamosmérnöki és Információs Rendszerek Tanszék Számítógép Architektúrák (MIKNB113A) 9. előadás: Memóriák Előadó: Vörösházi Zsolt Jegyzetek, segédanyagok: Könyvfejezetek: http://www.virt.vein.hu
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú
A mikroprocesszor felépítése és működése
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
Az INTEL D-2920 analóg mikroprocesszor alkalmazása
Az INTEL D-2920 analóg mikroprocesszor alkalmazása FAZEKAS DÉNES Távközlési Kutató Intézet ÖSSZEFOGLALÁS Az INTEL D 2920-at kifejezetten analóg feladatok megoldására fejlesztették ki. Segítségével olyan
Digitális Technika 2 házi feladat Dudás Márton
Digitális Technika 2 házi feladat Dudás Márton 1. Illessszen 8085-ös mikroprocesszor alapú sínre 2764 típusú EPROM és 5516 típusú RAM memóriákat úgy, hogy az alábbi címtartományokat fedjék le: 1. 0000h
Jelfeldolgozás a közlekedésben
Jelfeldolgozás a közlekedésben 2015/2016 II. félév 8051 és C8051F020 mikrovezérlők Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu Aláírás feltétele:
BELÉPTETİ RENDSZER TERVEZÉSE
BELÉPTETİ RENDSZER TERVEZÉSE Számítógép-architektúrák 2. gyakorlat Dr. Lencse Gábor lencse@hit.bme.hu 2014. szeptember 25., Budapest Dr. Koller István koller@hit.bme.hu ISMÉTLÉS: A BELÉPTETİ PERIFÉRIA
Architektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába, Címzési módok, Assembly Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 2/9. ú utasítás
Hardverközeli programozás oktatása a DIY Calculator segítségével Teaching hardware programming with DIY Calculator
Hardverközeli programozás oktatása a DIY Calculator segítségével Teaching hardware programming with DIY Calculator Varga Imre a a Debreceni Egyetem, Informatikai Rendszerek és Hálózatok Tanszék varga.imre@inf.unideb.hu
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Kártyás ajtónyitó tervezése Horváth Gábor BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-02-19 Hálózati Rendszerek és Szolgáltatások
Egyszerű számítógép működése
gyszerű számítógép működése gy Neumann és egy Harvard arcitektúrájú számítógép egyszerűsített blokkvázlatát mutatják az alábbi ábrák. Neumann architektúra cím busz környezet CPU ROM RAM perifériák órajel
1. A számítógépek kialakulása:
Bevezetés az informatikába I. évfolyam, 1. félév (2003) 1/11 1. A számítógépek kialakulása: 1.1. Elızmények: A számítógépek kialakulásának elızményeit vizsgálva egészen az abakusz kb. 3000 évvel ezelıtti
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
Input és Output 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel és kivitel a számitógépből, -be Perifériák 2 Perifériákcsoportosításá,
HARDVERKÖZELI PROGRAMOZÁS1
HARDVERKÖZELI PROGRAMOZÁS1 Dr. Varga Imre Debreceni Egyetem Informatikai Rendszerek és Hálózatok Tanszék 2015.05.11 Követelmények Gyakorlat (aláírás) Óralátogatás (maximum hiányzás: 3) C programozási beugró
Számítógép Architektúrák
Számítógép Architektúrák Perifériakezelés a PCI-ban és a PCI Express-ben 2015. március 9. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Tartalom A
Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest. 2005. december 16.
Architektúrák és operációs rendszerek Balogh Ádám, Lőrentey Károly Eötvös Loránd Tudományegyetem Algoritmusok és Alkalmazásaik Tanszék Budapest 2005. december 16. Tartalomjegyzék Perifériák 1 Perifériák
A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)
Informatika alapjai-9 Személyi számítógép (PC) 1/12 (Personal computer - From Wikipedia, the free encyclopedia) A személyi számítógépet ára, mérete és képességei és a használatában kialakult kultúra teszik
Assembly Programozás Rodek Lajos Diós Gábor
Assembly Programozás Rodek Lajos Diós Gábor Tartalomjegyzék Ábrák jegyzéke Táblázatok jegyzéke Előszó Ajánlott irodalom IV V VI VII 1. Az Assembly nyelv jelentősége 1 2. A PC-k hardverének felépítése 4
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
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 TÁMOP-2.2.3-09/1-2009-0010 A Széchenyi István Térségi Integrált Szakképző
A regiszterek az assembly programozás változói. A processzor az egyes mőveleteket kizárólag regiszterek közremőködésével tudja végrehajtani.
1. Regiszterek A regiszterek az assembly programozás változói. A processzor az egyes mőveleteket kizárólag regiszterek közremőködésével tudja végrehajtani. Általános célú regiszterek AX akkumulátor: aritmetikai
Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
Hardverközeli programozás 1 1. gyakorlat. Kocsis Gergely 2015.02.17.
Hardverközeli programozás 1 1. gyakorlat Kocsis Gergely 2015.02.17. Információk Kocsis Gergely http://irh.inf.unideb.hu/user/kocsisg 2 zh + 1 javító (a gyengébbikre) A zh sikeres, ha az elért eredmény
2016/08/31 02:45 1/6 Hardver alapok
2016/08/31 02:45 1/6 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet
Szegmentálás. Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például:
Szegmentálás 1 Szegmentálás Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például: Egy program szegmensekből áll Mindegyik szegmens külön címtér Egy eljárás nullás címen kezdődik
DDS alapú szinusz jelgenerátor fejlesztése
SZEGEDI TUDOMÁNYEGYETEM Természettudományi Kar KÍSÉRLETI FIZIKAI TANSZÉK Informatikus-fizikus DIPLOMAMUNKA DDS alapú szinusz jelgenerátor fejlesztése Készítette: Mellár János Zsolt Témavezető: Dr. Gingl
DSP architektúrák dspic30f család
DSP architektúrák dspic30f család A Microchip 2004 nyarán piacra dobta a dspic30f családot, egy 16 bites fixpontos DSC. Mivel a mikróvezérlők tantárgy keretén belül a PIC családdal már megismerkedtetek,
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás) 2.1. Lámpa bekapcsolása 2.2. Lámpa villogtatása 2.3. Futófény programozása 2.4. Fény futtatása balra, jobbra 2.5. Fénysáv megjelenítése 2.6.
Számítógép architektúrák
Számítógép architektúrák Kártyás ajtónyitó tervezése 2016. március 7. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
INFORMATIKA MATEMATIKAI ALAPJAI
INFORMATIKA MATEMATIKAI ALAPJAI Készítette: Kiss Szilvia ZKISZ informatikai szakcsoport Az információ 1. Az információ fogalma Az érzékszerveinken keresztül megszerzett új ismereteket információnak nevezzük.
Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással
Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással Megoldás Elméleti anyag: Processzor belső felépítése, adat
1. Fejezet: Számítógép rendszerek
1. Fejezet: Számítógép The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda
Aktív zajcsökkentı rendszerek megvalósítása szenzorhálózattal
Aktív zajcsökkentı rendszerek megvalósítása szenzorhálózattal Orosz György, Lajkó László, Sujbert László Budapesti Mőszaki és Gazdaságtudományi Egyetem, Méréstechnika és Információs Rendszerek Tanszék
Digitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
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
Gábor Dénes Főiskola Győr Mikroszámítógépek Előadás vázlat 102 2004/2005 tanév 4. szemeszter A PROCESSZOR A processzorok jellemzése A processzor felépítése A processzorok üzemmódjai Regiszterkészlet Utasításfelépítés,
2017/12/16 21:33 1/7 Hardver alapok
2017/12/16 21:33 1/7 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet
Balaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született.
Balaton Marcell Balázs Assembly jegyzet Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született. 1. Regiszterek Regiszterek fajtái a. Szegmensregiszterek cs (code):
Assembly. Iványi Péter
Assembly Iványi Péter Miért? Ma már ritkán készül program csak assembly-ben Általában bizonyos kritikus rutinoknál használják Miért nem használjuk? Magas szintű nyelven könnyebb programozni Nehéz más gépre
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.
Teszt áramkör A CPU ból és kiegészítő áramkörökből kialakított számítógépet összekötjük az FPGA kártyán lévő ki és bemeneti eszközökkel, hogy az áramkör működése tesztelhető legyen. Eszközök A kártyán
7. Fejezet A processzor és a memória
7. Fejezet A processzor és a memória The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley
Blaise Pascal ( )
Stonehenge ABACUS John Napier Blaise PASCAL Blaise Pascal (6-66) Francia filozófus és matematikus. A tízes számrendszer jegyeit egy körtárcsa kerületére írva megoldja az átvitel (carry) automatizálását
Mechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2018/2019 I. félév Órajelek, időzítők, megszakítások (4. lab) Órajel Internal Oscillator Control Register (OSCICN 0xB2) Bit Symbol Leírás 7 MSCLKE Missing Clock enable
Számítógép Architektúrák
Számítógép Architektúrák Utasításkészlet architektúrák 2015. április 11. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
PROGRAMOZHATÓ LOGIKAI VEZÉRLİK
Misák Sándor PROGRAMOZHATÓ LOGIKAI VEZÉRLİK 1. elıadás DE TTK v.0.2 (2012.09.26.) 1. Bolton W. Programmable logic controllers. New Delhi: Newnes (Elsevier), 2008. 2. Hackworth J.R., Hackworth F.D, Jr.
Autóipari beágyazott rendszerek
Autóipari beágyazott rendszerek Dr. Fodor, Dénes Speiser, Ferenc Szerzői jog 2014 Pannon Egyetem A tananyag a TÁMOP-4.1.2.A/1-11/1-2011-0042 azonosító számú Mechatronikai mérnök MSc tananyagfejlesztés
FPGA áramkörök alkalmazásainak vizsgálata
FPGA áramkörök alkalmazásainak vizsgálata Kutatási beszámoló a Pro Progressio alapítvány számára Raikovich Tamás, 2012. 1 Bevezetés A programozható logikai áramkörökön (FPGA) alapuló hardver gyorsítók
Rakjunk össze számítógépet!
Rakjunk össze számítógépet! 1. Bevezetés Ez a laboratóriumi gyakorlat az egyik legelterjedtebb személyi számítógép az IBM-PC (International Business Machines - Personal Computer) felépítését, főbb részegységeit
Az AVR ATmega128 mikrokontroller
Az AVR ATmega128 mikrokontroller Rövid leírás Ez a leírás a Mérés labor II. tárgy első mikrokontrolleres témájú mérési gyakorlatához készült. Csak annyit tartalmaz általánosan az IC-ről, ami szerintünk
Bevezetés az assembly nyelvbe
Jelfeldolgozás a közlekedésben 2015/2016 II. félév Bevezetés az assembly nyelvbe Memóriacímzési módok Általános forma: instruction destination, source Addressing Modes Címzési mód Instruction /Utasítás
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 6. NVIC Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 ARM7, ARM9 megszakítás kezelés ARM7,
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.
Mikroprocesszor 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. A mikroprocesszor részei A mikroprocesszor a szokásos
A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/15. (Personal computer - From Wikipedia, the free encyclopedia)
Informatika alapjai-9 Személyi számítógép (PC) 1/15 (Personal computer - From Wikipedia, the free encyclopedia) A személyi számítógépet ára, mérete és képességei és a használatában kialakult kultúra teszik
Digitális technika II. - Ellenőrző feladatok
1. a.) Illesszen 8085-ös mikroprocesszor alapú sínre (A0 A15, D0..D7, RD, WR, RESETOUT, READY ) 1db 27C32 típ. (4k) EPROM és 2db 5532 típ. (4k) RAM memóriákat úgy, hogy egy K kapcsoló értékétől függően
Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint
Operációs rendszerek MINB240 6. előadás Input és Output Operációs rendszerek MINB240 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel
Máté: Számítógép architektúrák 2010.10.06.
szinkron : Minden eseményt egy előző esemény okoz! Nincs órajel, WIT, van viszont: MSYN# (kérés Master SYNchronization), SSYN# (kész Slave SYNchronization). Ugyanazon a en gyors és lassú mester szolga
Mikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2013, Szeged Mikrovezérlők Alkalmazástechnikája 2015.06.28. 22:20 Működést támogató perifériák és használatuk 1 A processzornak ütemjel (órajel) szükséges Számos periféria órajelét is adja
Archi2 Gyak. (Processzorok Utasításszintű Kezelése) 2014 ősz
Archi2 Gyak (Processzorok Utasításszintű Kezelése) 2014 ősz Ajánlott irodalom Agárdi Gábor: Gyakorlati Assembly, LSI Oktatóközpont, 1996, ISBN 963 577 117 7 Agárdi G.: Gyakorlati Assembly haladóknak, LSI
Perifériák hozzáadása a rendszerhez
Perifériák hozzáadása a rendszerhez Intellectual Property (IP) katalógus: Az elérhető IP modulok listája Bal oldalon az IP Catalog fül Ingyenes IP modulok Fizetős IP modulok: korlátozások Időkorlátosan
Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/
Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Mi is az a Virtualizáció? Az erőforrások elvonatkoztatása az
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 8. Egy minimalista 8-bites mikrovezérlő tervezése 1 Felhasznált irodalom és segédanyagok Icarus Verilog Simulator: htttp:iverilog.icarus.com/ University of Washington Comttputer
KIEGÉSZÍTİ AUTOMATIKA SZIKVÍZPALACKOZÓ BERENDEZÉSEKHEZ
KIEGÉSZÍTİ AUTOMATIKA SZIKVÍZPALACKOZÓ BERENDEZÉSEKHEZ A találmány tárgya kiegészítı automatika szikvízpalackozó berendezésekhez. A találmány szerinti automatikának szelepe, nyomástávadója és mikrovezérlı
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ő)
5. tétel 12a.05. A számítógép sematikus felépítése (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő) Készítette: Bandur Ádám és Antal Dominik Tartalomjegyzék I. Neumann János ajánlása II. A számítógép
Processzorok Utasításszintű Kezelése tavasz
Processzorok Utasításszintű Kezelése 2014 tavasz Ajánlott irodalom Agárdi Gábor: Gyakorlati Assembly, LSI Oktatóközpont, 1996, ISBN 963 577 117 7 Agárdi G.: Gyakorlati Assembly haladóknak, LSI oktatóközpont,
A jegyzetben használt ikonok
TARTALOM 1. ALAPVETİ TUDNIVALÓK (A FEJEZET GUBÁN ÁKOS KÖZREMŐKÖDÉSÉVEL KÉSZÜLT)... 5 1.1 Történeti áttekintés... 5 1.2 Számrendszerek... 6 1.3 Ítéletkalkulus, Boole-algebra... 10 2. HARDVER ISMERETEK...
Az assembly nyelv sor-orientált nyelv, tehát minden sorba pontosan egy utasítás kerül. Egy sor mezőkből áll a következőképpen:
Informatika szigorlat 16-os tétel: Az assembly nyelvek tulajdonságai és fordítása Az assembly nyelv tulajdonképpen a gépi kód szimbolikus megfelelője, azért jött létre, hogy könnyebben lehessen programozni
Bevezetés az informatikába
Bevezetés az informatikába 4. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés