Nagyteljesítményő mikrovezérlık Cortex M3 mag

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Nagyteljesítményő mikrovezérlık Cortex M3 mag"

Átírás

1 Scherer Balázs, Csordás Péter Nagyteljesítményő mikrovezérlık Cortex M3 mag Elıadásvázlat Kézirat Csak belsı használatra! SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 1

2 ARM magok migrációja ARM11 Cortex A ARM10 ARM9 Cortex R ARM7 Cortex M SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 2

3 Új generációs ARM magok Cortex A Application magok A8: Mobil eszközökhöz optimalizált alacsony fogyasztás. 600MHz-tıl 1+GHz-ig Superskalár (utasítás szintő párhuzamosítás, Intel pentium pro) Java-ra és Multimédia alkalmazásokra optimalizálva Level1, Level2 cache-ek Elágazás becslés Apple IPhone3G 2000 DMIPS A9: Több magú változat 1-4 mag. Lényegesen erısebb az A8-nál akár 8000 DMIPS SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 3

4 Új generációs ARM magok Cortex R: Realtime Realtime alkalmazások R4, R4F (lebegıpontos támogatás) Elágazás becslés Hibatőrı kialakítás (Error Correcting Coding) Egyik fı célterület az autóipar MHz kb. 800 DMIPS. TMS570 Dual processzor egymást ellenırzı kialakításban SIL3 szintő megbízhatóság SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 4

5 Új generációs ARM magok Cortex M: Mikrovezérlı M0: Ultra low power Nagyon egyszerő 85µWatt/MHz 8 bites kiváltás ZigBee M1: FPGA-ra optimalizált M3: Általános mikrovezérlı 0,19mW/MHz Max kb. 150MHz M4: DSP utasításokkal kibıvített verzió SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 5

6 A Cortex M3 mag SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 6

7 A Cortex M3 mag, és Cortex M3 processzor Cortex M3 mag ALU Instruction fetch unit Regiszter bank Cortex M3 processzor Interupt Controller Debug rendszer Bus Interconnect Mikrovezérlı Perifériák Memória Órajel források SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 7

8 A Cortex M3 Részletes felépítése SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 8

9 A Cortex M3 alapok ARMv7M Architektúra (Az ARM7 az ARMv4-es architektúrát használta) Harvard architektúra Külön Utasítás és adat busz. Párhuzamos utasítás felhozást és adattárolást tesz lehetıvé Thumb-2 Utasítás készlet, nincs külön ARM és Thumb mód A Thumb2 16 és 32 bites utasításokat tartalmaz. Elég nagy kódsőrőséget eredményezve. Egyszerőbb programozó modell, mint az ARM7-nél Nagyobb teljesítményő utasítások SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 9

10 Busz elrendezés SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 10

11 AZ ARM7 magú vezérlık belsı magjának fejlıdése 2003: LPC210x 2006: LPC23xx SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 11

12 Mintaelrendezés egy Cortex M3 alapú processzorra SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 12

13 Buszok Neumann architektúra Harvard architektúra CPU Cortec M3 System Bus Idata bus Icode bus DMA DMA Periféria RAM FLASH Periféria RAM RAM FLASH Periféria Periféria SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 13

14 Busz elrendezés SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 14

15 A Cortex M3 memóriatérképe Az ARM7, ARM9-es ellentétben itt pontosan specifikálva van az egységes memóriatérkép. 4 Gbyte címtartomány 1 Gbyte Code és SRAM terület 0,5 G Code terület optimalizálva az I-Code busz számára 0,5 G SRAM terület Code lehet az SRAM-ból is végrehajtva (lassabb) 0,5 Gbyte On chip periféria 2 Gbyte Külsı memória és külsı egységek 0,5 Gbyte Cortex regiszterek és mikrovezérlı gyártó specifikus részek SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 15

16 Elıre kiosztott memória tartományok SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 16

17 Bit banding Direkt bit vezérlés nincs szükség AND, OR maszkolásra SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 17

18 Bit band memória területek Az SRAM és a periféria blokk elsı 1Mbyte-ja Nincs szükség többre SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 18

19 Aligment nélküli memória hozzáférés ARM7,ARM9 aligned (csak adott címeken kezdıdhetnek), Cortex M+ non-aligned memóriakezelés Kellemetlenségek (Vektor CCP), kihasználatlan terület (akár 25%) SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 19

20 Utasítás végrehajtás és regiszterek SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 20

21 A Cortex M3 pipeline-ja Három lépcsıs Pipeline Elágazás becslés: Feltételes ugrásnál mindkét iránynak az utasításait elkezdi felhozni. Jelentısen növeli a teljesítményt az ARM7-hez és ARM9-hez képest SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 21

22 16 és 32 bites utasítások Nem minden ciklusban kell feltétlenül utasítást felhoznia a magnak SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 22

23 Pipeline részleteiben PC = ADR + 4 az utasítás végrehajtásakor (függetlenül attól, hogy 16bites, vagy 32bites utasítások vannak) Nem minden ciklusban kell feltétlenül utasítást felhoznia a magnak SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 23

24 A Cortex M3 programozói modellje Load and Store architektúra Minden adatot elıször be kell mozgatni a memóriából a regiszterekbe. Utána lehet mőveletet végrehajtani, majd a végén ki kell írni a mőveletek eredményét a regiszterbıl a memóriába. Semmi különbség az ARM7, ARM9-hez képest SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 24

25 A Cortex M3 regiszterei 16 darab 32 bites regiszter Mint az ARM7, ARM9 esetében, itt is: R13 a Stack pointer R14 a link regiszter (visszatérési cím) R15 a PC (utasítás számláló közvetlenül írható olvasható) Az R13 egy bank -olt regiszter, hogy a processzor két stacket használhasson a Process Stack-et és a Main Stack-et. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 25

26 A Cortex M3 Extended program status register Az xpsr Nem része a regiszter banknak, csak speciális utasítássokkal kezelhetı Van 3 alias regisztere: APSR (Application PSR) : Condition code flags (Negatív, Carry, Overflow, Saturated math overflow) IPSR (Interrup PSR): Az aktuális megszakítás száma EPSR (Execution PSR), T: Thumb state, mindig 1, nem lehet törölni. IF-THEN field Lehetıség van a Thumb2-ben egyszerő IF-THEN blokkokat megvalósítani Interrupt continuable instruction field PL a Load, Store multiple utasítások nem egy órajel alatt hajtódnak végre A determinikus IT kezeléshez ezeket is meg kell szakítani Ebben a részben tárolja a megszakított Load, Store multiple utasítás következı paraméterét SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 26

27 Egyébb speciális regiszterek PRIMASK: Megszakítás tiltás. 1 bites regiszter, ha be van kapcsolva, akkor csak a NMI és a Hardfault kivételek jutnak érvényre FAULTMASK: Hibajelzés tiltás. 1 bites regiszter, ha be van kapcsolva, akkor csak a NMI és az interruptok váltanak ki megszakítást a hibák nem. BASEPRI: A megadott érték alatti prioritású IT-ket tiltja. CONTROL: Stack használat megadása, Privilégizált mód megadása SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 27

28 Hozzáférési és mőködési módok SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 28

29 ARM7 Mőködési módok SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 29

30 A Cortex M3 hozzáférési módjai A Cortex kétféle hozzáférési módot specifikál Privileged mőködés Nevezik supervizor módnak is Automatikusan ez aktív reszet után Kivétel, vagy interrupt hatására automatikusan ebbe lép a processzor Minden processzor erıforráshoz hozzáférést biztosít Unprivileged operation Hívják felhasználói hozzáférési módnak is Korlátozott hozzáférés Néhány utasítás típus letiltva, például az xpsr-t manipulálók Nem lehet a System Control Space (SCS) regiszterekhez hozzáférni. Ilyen például az NVIC (vektoros interrupt kezelı) és SysTick (Rendszer timer) SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 30

31 A Cortex M3 mőködési módjai Egyszerősített két mőködési mód Thread mód: Normál mőködés Lehet privilegizált, vagy nem privilegizált hozzáférésben Handler mód: Ha átváltja magát nem privilegizáltba csak a Handler tudja visszaváltani Kivétel kezelés Interrupt kezelés Mindig privilegizált végrehajtás SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 31

32 A Cortex M3 stackjei Main stack Operációs rendszer és a kivételek részére fenntartva Process stack Elsısorban a thread mód számára (A Thread mód használhatja a Main stacket is. Szoftverben választható hogy a Thread mód a Main, vagy a Process stacket használja). A jól különválasztott stack biztosíthatja, hogy az alkalmazás nem tudja kilıni az Oprendszert, ez biztonságkritikus rendszereknél nagyon fontos. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 32

33 Minta a privilégizált és user mód használatára SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 33

34 A Cortex M3 mőködési módok összefoglalása Operations (privilege out of reset) Stacks (Main out of reset) Handler - An exception is being processed Privileged execution Full control Main Stack Used by OS and Exceptions Thread - No exception is being processed - Normal code is executing Privileged/Unprivileged Main/Process SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 34

35 Utasításkészlet SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 35

36 A Thumb2 utasításkészlet Az ARM7, ARM9 processzorokhoz képest csak egy utasításkészlet a Thumb2 26%-kal tömörebb, mint az ARM 32bites utasításkészlet 25%-kal hatékonyabb, mint a hagyományos Thumb Hardveres szorzás, osztás SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 36

37 A Cortex M3 IF-THEN block Maximum 4 utasítást lehet blokkba zárni IT<x><y><z> <cond> <x><y><z>: lehet T:Then, E: else <cond>normál feltételek: EQ: egyenlı, NE: nem egyelnı stb. Ha nem kell végrehajtani a blokkot akkor NOP ként hajtódnak végre. Segíti a Pipe-Line kitöltését, nem kell üríteni újra tölteni az ugrások miatt. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 37

38 Bit mezı törlés és beszúrás Bit Field Clear (BFC), bármely bitmezı törölhetı Bit Field Insert (BFI), tetszöleges bitmezı beszúrható egy másik regiszterbıl SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 38

39 Bitkinyerı utasítások UBFX (zero extend) és SBFX (sign extend) SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 39

40 Egyéb különleges utasítások Bit és byte sorrend felcserélés 64 bites adatok két regiszteres transzferje Egy utasításként mozgathatóak Egy utasításos ugrótábla Elıjeles, vagy elıjel nélküli osztás SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 40

41 Belsı perifériák SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 41

42 System Timer 24 bites lefelé számláló Egységesített rendszerszámláló a Cortex M3 core-ra épülı mikrovezérlıkhöz. Elsısorban RTOS Heart-beat timer-nek szánták. Rendszer órajelrıl, vagy annak 1/8-áról mehet Három regiszter Számláló Reload Status: IT engedélyezés Timer konfig, Start stop SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 42

43 Cortex M3 Megszakítás kezelés ARM7, ARM9 két interrupt vonal IRQ: Normál priorítású IT FIQ: Fast IT saját regiszter blokkal A vektoros megszakításkezelés gyártó specifikus Nem volt determinisztikus az interrupt kiszolgálás: attól függött a megszakítás kiszolgálása, hogy éppen milyen utasítás hajtódott végre. Az ARM7, ARM9 hardware-esen nem támogatta az ún. Nested IT-ket. (IT-t megszakító IT) A Cortex M3 megszakítás kezelıje a fenti korlátokra próbál megoldást adni. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 43

44 Cortex M3 NVIC Nested Vector Interrupt Controller Gyártó független standard tartozék, ebbıl következıen gyártó független interrupt struktúra. Könnyő portolhatóság A Thumb2 utasításkészlet több órajelig tartó utasításai megszakíthatóak, így az IT kezelés determinisztikus. Nested interuptokat támogatja Az STM32-n 16 priorítási szint van. Bár az NVIC processzor független, az erıforrás használat minimalizálása miatt a processzor tervezık megszabhatják NVIC bemenı vonalainak számát. Az NVIC képes: 1 nem maszkolható +240 külsı periféria + 15 belsı Cortex-es IT vonal forrást kezelni Az STM32 43-at használ. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 44

45 Az NVIC ugrótábla Az ugrótábla a címtartomány alján a 0x rıl indul. A 0x án a kezdı stack pointer van, hogy minél hamarabb lehessen C-t használni. No. Exception Type Priority Type of Priority Descriptions 1 Reset -3 (Highest) fixed Reset 2 NMI -2 fixed Non-Maskable Interrupt 3 Hard Fault -1 fixed Default fault if other hander not implemented 4 MemManage Fault 0 settable MPU violation or access to illegal locations 5 Bus Fault 1 settable Fault if AHB interface receives error 6 Usage Fault 2 settable Exceptions due to program errors 7-10 Reserved N.A. N.A. 11 SVCall 3 settable System Service call 12 Debug Monitor 4 settable Break points, watch points, external debug 13 Reserved N.A. N.A. 14 PendSV 5 settable Pendable request for System Device 15 SYSTICK 6 settable System Tick Timer Gyártó specifikus Interrupt #0.. Interrupt# settable settable settable External Interrupt #0.. External Interrupt #240 SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 45

46 A reset utáni elindulás folyamata SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 46

47 Egyéb specialitások SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 47

48 Alacsony fogyasztási módok Sleep mód Processzor inaktív Az NVIC egy része aktív így a processzor felébreszthetı Sleep now WFI utasítás: Wait For Interrupt Powerdown-ba megy és egy megszakítás ébreszti fel. WFE utasítás: Wait For Event Sleep on Exit Periféria megszakítás vonal, ami felébreszti a processzort, de nem kell tényleges IT kiszolgálást csinálni, hanem a fıprogram folytatódik IT után rögtön visszaalszik megint, takarékos eseményvezérelt mőködés Deep Sleep A Cortex M3 core jelzi a külsı gyártó specifikus egységeknek, hogy menjenek energiatakarékos módba. Ilyenkor lehet a perifériákat és a PLL-t lekapcsolni. SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 48

49 Debug rendszer SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 49

50 Cortex M3 összefoglalás SchB, CsP BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 50

51 Újdonságok az ARM7 maghoz képest NVIC és IT rendszer (Wake-up interupt kontroller) System Timer Fejlesztett Debugg rendszer Memória térkép Unaligned adathozzáférés Bit banding SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 51

52 ARM7, Cortex M3 összehasonlítás SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 52

53 ARM7, Cortex M3 összehasonlítás SchB, Csp BME MIT Csak belsı használatra! Nagyteljesítményő mikrovezérlık Az ARM Cortex M3 mag- 53

ARM Cortex magúmikrovezérlők

ARM Cortex magúmikrovezérlők ARM Cortex magúmikrovezérlők 3. Cortex-M3 mag Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 ARM magok migrációja ARM11 Cortex-A

Részletesebben

Nagyteljesítményű mikrovezérlők

Nagyteljesítményű mikrovezérlők Nagyteljesítményű mikrovezérlők 4. Cortex M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 ARM Cortex M (Mikrovezérlő)

Részletesebben

ARM processzorok felépítése

ARM processzorok felépítése ARM processzorok felépítése Az ARM processzorok több családra bontható közösséget alkotnak. Az Cortex-A sorozatú processzorok, ill. az azokból felépülő mikrokontrollerek a high-end kategóriájú, nagy teljesítményű

Részletesebben

Architektúra, megszakítási rendszerek

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

Részletesebben

Az interrupt Benesóczky Zoltán 2004

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

Részletesebben

Az operációs rendszer szerkezete, szolgáltatásai

Az operációs rendszer szerkezete, szolgáltatásai Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói

Részletesebben

Autóipari beágyazott rendszerek CAN hardver

Autóipari beágyazott rendszerek CAN hardver Scherer Balázs, Tóth Csaba: Autóipari beágyazott rendszerek CAN hardver Előadásvázlat Kézirat Csak belső használatra! 2012.02.19. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek

Részletesebben

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 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 Buszrendszer CPU OPERATÍV TÁR µ processzor

Részletesebben

Bevezetés a számítástechnikába

Bevezetés a számítástechnikába Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások

Részletesebben

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Scherer Balázs: Mikrovezérlők fejlődési trendjei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Scherer Balázs: Mikrovezérlők fejlődési trendjei 2009. Budapesti Műszaki és Gazdaságtudományi Egyetem, Méréstechnika

Részletesebben

Nagyteljesítményű mikrovezérlők

Nagyteljesítményű mikrovezérlők Nagyteljesítményű mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Lehetőségek: o

Részletesebben

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

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

Részletesebben

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

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

Részletesebben

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

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

Részletesebben

OPERÁCIÓS RENDSZEREK. Elmélet

OPERÁCIÓS RENDSZEREK. Elmélet 1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most

Részletesebben

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők ARM Cortex magú mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Lehetőségek: o Hardware

Részletesebben

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 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ú

Részletesebben

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 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

Részletesebben

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

Számítógép felépítése Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége

Részletesebben

1.1. Általános áttekintés

1.1. Általános áttekintés 1.1. Általános áttekintés A mesterséges intelligencia megjelenésének az alapja a számítógép első működő eszköz az ENIAC számítógép volt amit a Manhattan-terv keretében fejlesztették ki 1946-ban. A memóriakezelő

Részletesebben

Dr. Schuster György szeptember 27.

Dr. Schuster György szeptember 27. Real-time operációs rendszerek RTOS 2012. szeptember 27. Általános ismérvek: ARM Cortex M3 mag 80 MHz órajel frekvencia (50 MHz flash-ből) 256 kbájt flash 96 kbájt RAM ARM Cortex Sys Tick Timer belső ROM

Részletesebben

Egyszerű RISC CPU tervezése

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

Részletesebben

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

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

Részletesebben

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

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

Részletesebben

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. 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

Részletesebben

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Fogyasztás és energiatakarékos

Részletesebben

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

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Egy gépi kódú utasítás általános formája: MK Címrész MK = műveleti kód Mit? Mivel? Az utasítás-feldolgozás általános folyamatábrája: Megszakítás?

Részletesebben

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

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Digitális technika VIMIAA01 9. hét

Digitális technika VIMIAA01 9. hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Első sor az érdekes, IBM PC. 8088 ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

Első sor az érdekes, IBM PC. 8088 ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat 1 2 3 Első sor az érdekes, IBM PC. 8088 ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat XT: 83. CPU ugyanaz, nagyobb RAM, elsőként jelent

Részletesebben

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

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

Részletesebben

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? System on a Chip Programmable Chip Lazányi János 2010 Tartalom A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? Page 2 1 A hagyományos technológia Elmosódó határvonalak ASIC

Részletesebben

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

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

Részletesebben

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

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á,

Részletesebben

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

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

Részletesebben

Jelfeldolgozás a közlekedésben

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:

Részletesebben

Assembly. Iványi Péter

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

Részletesebben

Perifériák hozzáadása a rendszerhez

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

Részletesebben

SZÁMÍTÓGÉPARCHITEKTÚ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.

Részletesebben

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

VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) SzA35. VLIW processzorok (Működési elvük, jellemzőik, előnyeik, hátrányaik, kereskedelmi rendszerek) Működési elvük: Jellemzőik: -függőségek kezelése statikusan, compiler által -hátránya: a compiler erősen

Részletesebben

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

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

Részletesebben

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

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 . Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve

Részletesebben

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes Architektúra, cache irıl lesz szó? Alapfogalmak Adat cache tervezési terének alapkomponensei Koschek Vilmos Fejlıdés vkoschek@vonalkodhu Teljesítmény Teljesítmény növelése Technológia Architektúra (mem)

Részletesebben

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

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) 65-67 A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem) Két fő része: a vezérlőegység, ami a memóriában tárolt program dekódolását és végrehajtását végzi, az

Részletesebben

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

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

Részletesebben

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2. KOMMUNIKÁCIÓS HÁLÓZATOK 2. CAN busz - Autóipari alkalmazásokhoz fejlesztették a 80-as években - Elsőként a BOSCH vállalat fejlesztette - 1993-ban szabvány (ISO 11898: 1993) - Később fokozatosan az iparban

Részletesebben

Irányítástechnika 1. 9. Elıadás. PLC-k programozása

Irányítástechnika 1. 9. Elıadás. PLC-k programozása Irányítástechnika 1 9. Elıadás PLC-k programozása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Jancskárné Anweiler Ildikó: PLC programozás az IEC 1131-3 szabvány

Részletesebben

A MiniRISC processzor

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

Részletesebben

Előadás_#02. Előadás_02-1 -

Előadás_#02. Előadás_02-1 - Előadás_#02. 1. Folyamatok [OR_02_Folyamatok_zs.ppt az 1-12. diáig / Előadás_#02 (dinamikusan)] A multiprogramozott rendszerek előtt a tiszta szekvenciális működés volt a jellemző. Egy program (itt szándékosan

Részletesebben

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 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

Részletesebben

ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok

ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Fogyasztás

Részletesebben

Rendszerarchitektúrák labor Xilinx EDK

Rendszerarchitektúrák labor Xilinx EDK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Rendszerarchitektúrák labor Xilinx EDK Raikovich Tamás BME MIT Labor tematika

Részletesebben

Operációs rendszerek

Operációs rendszerek Operációs rendszerek 7. előadás processzek 2007/2008. II. félév Dr. Török Levente A mai program A multi programozástól a process-ekig A process-ek állapotai, állapot átmenetei A process-eket leíró táblák

Részletesebben

ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 1. Az ARM Cortex-M0+ CPU jellemzői

ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 1. Az ARM Cortex-M0+ CPU jellemzői ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben 1. Az ARM Cortex-M0+ CPU jellemzői Hobbielektronika csoport 2015/2016 1 Felhasznált anyagok, ajánlott irodalom Joseph Yiu: The Definitive

Részletesebben

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv Tartalomjegyzék 1. Symbian rendszer...2 1.1 Funkciók és követelmények...2 1.2 Telepítés és használat...2 2. Windows Mobile rendszer...6 2.1

Részletesebben

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

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív

Részletesebben

DSP architektúrák dspic30f család

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,

Részletesebben

Autóipari beágyazott rendszerek

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

Részletesebben

Operációs rendszerek

Operációs rendszerek Operációs rendszerek Hardver, szoftver, operációs rendszer fogalma A hardver a számítógép mőködését lehetıvé tevı elektromos, elektromágneses egységek összessége. A számítástechnikában hardvernek hívják

Részletesebben

Operációs rendszerek Memóriakezelés 1.1

Operációs rendszerek Memóriakezelés 1.1 Operációs rendszerek Memóriakezelés 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK Operációs rendszerek p. A memóriakezelő A

Részletesebben

Operációs rendszerek. Folyamatok kezelése a UNIX-ban

Operációs rendszerek. Folyamatok kezelése a UNIX-ban Operációs rendszerek Folyamatok kezelése a UNIX-ban Folyamatok a UNIX-ban A folyamat: multiprogramozott operációs rendszer alapfogalma - absztrakt fogalom. A gyakorlati kép: egy program végrehajtása és

Részletesebben

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

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

Részletesebben

Assembly. Iványi Péter

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

Részletesebben

Belépés a rendszerbe. Gyors menü

Belépés a rendszerbe. Gyors menü Belépés a rendszerbe A menübe lépéshez szükséges alapértelmezett DVR Azonosító /Device ID/: 000000, megadott Jelszó /Password/ nélkül. A rendszer biztonságos használata érdekében az adminisztrátor felhasználónak

Részletesebben

Hardver Ismeretek IA32 -> IA64

Hardver Ismeretek IA32 -> IA64 Hardver Ismeretek IA32 -> IA64 Problémák az IA-32-vel Bonyolult architektúra CISC ISA (RISC jobb a párhuzamos feldolgozás szempontjából) Változó utasításhossz és forma nehéz dekódolni és párhuzamosítani

Részletesebben

Bepillantás a gépházba

Bepillantás a gépházba Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt

Részletesebben

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

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ó:

Részletesebben

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

találhatók. A memória-szervezési modell mondja meg azt, hogy miként Memória címzési módok Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről) a program utasításai illetve egy utasítás argumentumai a memóriában találhatók. A memória-szervezési

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás:2011. 09. 29. 1 2 4 5 MMU!= fizikai memóriaillesztő áramkör. Az utóbbinak a feladata a memória modulok elektromos alacsonyszintű vezérlése, ez sokáig a CPU-n kívül a chipset északi hídban

Részletesebben

Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest. 2005. december 16.

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

Részletesebben

Magas szintű optimalizálás

Magas szintű optimalizálás Magas szintű optimalizálás Soros kód párhuzamosítása Mennyi a várható teljesítmény növekedés? Erős skálázódás (Amdahl törvény) Mennyire lineáris a skálázódás a párhuzamosítás növelésével? S 1 P 1 P N GPGPU

Részletesebben

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között -0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez -1 Kommunikáció LG PMU és LG GLOFA-GM / GM között -1-1 PLC programozó csatlakozója ( CPU loader port ) -1- PLC beépített C-NET csatlakozója (CPU C-net) -1-

Részletesebben

TestLine - zsoltix83tesztje-01 Minta feladatsor

TestLine - zsoltix83tesztje-01 Minta feladatsor lkalom: n/a átum: 2017.02.09 18:08:51 Oktató: n/a soport: n/a Kérdések száma: 35 kérdés Kitöltési idő: 1:03:48 Pont egység: +1-0 Szélsőséges pontok: 0 pont +63 pont Értékelés: Pozitív szemléletű értékelés

Részletesebben

Digitális technika VIMIAA01

Digitális technika VIMIAA01 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 Fehér Béla BME MIT A megszakításrendszer A

Részletesebben

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

DSP architektúrák dspic30f család memória kezelése DSP architektúrák dspic30f család memória kezelése Az adatmemória Az adatmemória 16 bites, két külön memóriazóna van kiépítve, az X és az Y memória, mindkettőnek címgeneráló egysége és adat sínrendszere

Részletesebben

Matematikai és Informatikai Intézet. 4. Folyamatok

Matematikai és Informatikai Intézet. 4. Folyamatok 4. Folyamatok A folyamat (processzus) fogalma Folyamat ütemezés (scheduling) Folyamatokon végzett "mûveletek" Folyamatok együttmûködése, kooperációja Szálak (thread) Folyamatok közötti kommunikáció 49

Részletesebben

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

Számítógép Architektúrák Multiprocesszoros rendszerek Horváth Gábor 2015. május 19. Budapest docens BME Híradástechnikai Tanszék ghorvath@hit.bme.hu Párhuzamosság formái A párhuzamosság milyen formáit ismerjük? Bit szintű párhuzamosság

Részletesebben

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

Számítógép Architektúrák Soron kívüli utasítás-végrehajtás Horváth Gábor 2016. április 27. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Különböző késleltetésű műveletek Láttuk, hogy a lebegőpontos

Részletesebben

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

Számítógép Architektúrák Cache memória Horváth Gábor 2016. március 30. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Már megint a memória... Mindenről a memória tehet. Mert lassú. A virtuális

Részletesebben

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

A számítógép alapfelépítése Informatika alapjai-6 A számítógép felépítése 1/14 A számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: A: Harvard struktúra B: Neumann struktúra A kétféle elrendezés alapvetően

Részletesebben

Mechatronika és mikroszámítógépek

Mechatronika és mikroszámítógépek Mechatronika és mikroszámítógépek 2016/2017 I. félév 8051, C8051F020 mikro vezérlők és programozásuk Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu

Részletesebben

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

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

Részletesebben

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel) Pannon Egyetem Villamosmérnöki és Információs Rendszerek Tanszék Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel) 1. tétel: Neumann és Harvard számítógép architektúrák összehasonlító

Részletesebben

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Arduino bevezető Szenzorhálózatok és alkalmazásaik Arduino bevezető Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Mi az Arduino? Nyílt hardver és szoftver platform 8 bites Atmel mikrokontroller köré építve Ökoszisztéma:

Részletesebben

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium 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 LOGSYS GUI Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT atórium

Részletesebben

Mikrokontrollerek. Tihanyi Attila 2007. május 8

Mikrokontrollerek. Tihanyi Attila 2007. május 8 Mikrokontrollerek Tihanyi Attila 2007. május 8 !!! ZH!!! Pótlási lehetőség külön egyeztetve Feladatok: 2007. május 15. Megoldási idő 45 perc! Feladatok: Első ZH is itt pótolható Munkapont számítás Munkapont

Részletesebben

Rendszertervezés FPGA eszközökkel

Rendszertervezés FPGA eszközökkel Rendszertervezés FPGA eszközökkel 1. előadás Programozható logikai eszközök 2011.04.13. Milotai Zsolt Tartalom Bevezetés: alkalmazási lehetőségek Nem programozható és programozható eszközök összehasonlítása

Részletesebben

Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó

Firmware fejlesztés. Mártonfalvi Zsolt Hardware programozó Firmware fejlesztés Mártonfalvi Zsolt Hardware programozó Áttekintés Beágyazott rendszer A fejlesztés menete Milyen eszközökkel? Beágyazott rendszer Egy beágyazott rendszer (angolul: embedded system) olyan

Részletesebben

USER USER FELDOLGOZÓ EGYSÉG KIMENETI TÁROLÓ BEMENETI EGYSÉG EGYSÉG EGYSÉG VEZÉRLİ EGYSÉG

USER USER FELDOLGOZÓ EGYSÉG KIMENETI TÁROLÓ BEMENETI EGYSÉG EGYSÉG EGYSÉG VEZÉRLİ EGYSÉG Alapfogalmak: Számítástechnika alapjai Hardver ismeretek Készítette: Habóczky Károly Számológép: matematikai mőveletek végrajtására szolgáló eszköz mőködése gyakori emberi beavatkozást igényel Számítógép:

Részletesebben

Mielıtt használná termékünket 702008035. Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

Mielıtt használná termékünket 702008035. Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat. . Adatlap G rogrammable ogic Controller GOFA-GM Sorozat GM-DR20/0/0/0A Mielıtt használná termékünket 02000 Olvassa el ezt az adatlapot figyelmesen különösen ügyelve a kezelésre, beépítésre, beszerelésre

Részletesebben

TI TMDSEVM6472 rövid bemutatása

TI TMDSEVM6472 rövid bemutatása 6.6.1. Linux futtatása TMDSEVM6472 eszközön TI TMDSEVM6472 rövid bemutatása A TMDSEVM6472 az alábbi fő hardver paraméterekkel rendelkezik: 1db fix pontos, több magos (6 C64x+ mag) C6472 DSP 700MHz 256MB

Részletesebben

TestLine - zsoltix83tesztje-01 Minta feladatsor

TestLine - zsoltix83tesztje-01 Minta feladatsor lkalom: n/a átum: 2017.01.19 21:10:15 Oktató: n/a soport: n/a Kérdések száma: 35 kérdés Kitöltési idő: 1:03:48 Pont egység: +1-0 Szélsőséges pontok: 0 pont +63 pont Értékelés: Pozitív szemléletű értékelés

Részletesebben

7. Fejezet A processzor és a memória

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

Részletesebben

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015 Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely

Részletesebben

Processzor (CPU - Central Processing Unit)

Processzor (CPU - Central Processing Unit) Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a

Részletesebben

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

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

Részletesebben

Utasításfajták Memóriacímzés Architektúrák Végrehajtás Esettanulmányok. 2. előadás. Kitlei Róbert november 28.

Utasításfajták Memóriacímzés Architektúrák Végrehajtás Esettanulmányok. 2. előadás. Kitlei Róbert november 28. 2. előadás Kitlei Róbert 2008. november 28. 1 / 21 Adatmozgató irányai regiszter és memória között konstans betöltése regiszterbe vagy memóriába memóriából memóriába közvetlenül másoló utasítás nincsen

Részletesebben

Elosztott rendszerek

Elosztott rendszerek Elosztott rendszerek NGM_IN005_1 Konkurrens folyamatok Folyamat koncepció Adatok (információ reprezetáció) M!veletek (input->output) Számítás (algoritmus) Program (formális nyelv) Folyamat (végrehajtás

Részletesebben

4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA 4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA A címben található jelölések a mikrovezérlők kimentén megjelenő tipikus perifériák, típus jelzései. Mindegyikkel röviden foglalkozni fogunk a folytatásban.

Részletesebben

A programozás alapjai

A programozás alapjai A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,

Részletesebben