Nagyteljesítményő mikrovezérlık Cortex M3 mag
|
|
- Artúr Mészáros
- 10 évvel ezelőtt
- Látták:
Á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 2. Cortex-M3 mag Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 A Cortex-M3 mag BME-MIT 2016
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,
Nagyteljesítményű mikrovezérlők
Nagyteljesítményű mikrovezérlők 7. NVIC Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 ARM7, ARM9 megszakítás kezelés ARM7,
ARM (Advanced RISC Machine)
POWERED ARM ARM (Advanced RISC Machine) 1983 kisérleti projekt Acorn Computers Ltd., 1985 ARM1 fejlesztői minták, 1985 ARM2 32 bites adatbusz 64MB memória címezhető, 1989 ARM3 4K cache, 1990 ARM név változtatás
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 32 bites trendek 2003-2017
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
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ő)
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
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
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ű
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
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
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
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 4. System Control block Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 Az ARM7 magú vezérlők
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
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
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 2018 Házi feladat: kötelező
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
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
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
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
Érzékelők és beavatkozók I.
Érzékelők és beavatkozók I. Mikrovezérlők, mikroszámítógépek: 32-bites ARM Cortex architektúra c. egyetemi tanár - 1 - ARM ARM architektúrájú processzorok ARM Advanced RISC Machine RISC Reduced Instruction
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é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
Nagyteljesítményű mikrovezérlők
Nagyteljesítményű mikrovezérlők 5. System Control block Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Tartalom Az ARM7 magú
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
ARM Cortex magú mikrovezérlők. mbed
ARM Cortex magú mikrovezérlők mbed Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 MBED webes fejlesztőkörnyezet 2009-ben megjelent
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
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ú
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
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
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ő
Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:
Operációs rendszerek MS Windows NT (2000) folyamatok Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok: szálak ütemezése végrehajtásra
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
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
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
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
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
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Az utasítás-pipeline szélesítése Horváth Gábor, Belső Zoltán BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-05-19 1 UTASÍTÁSFELDOLGOZÁS
A Texas Instruments MSP430 mikrovezérlőcsalád
1.4.1. A Texas Instruments MSP430 mikrovezérlőcsalád A Texas Instruments MSP430-as mikrovezérlői 16 bites RISC alapú, kevert jelű (mixed signal) processzorok, melyeket ultra kis fogyasztásra tervezték.
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
Máté: Assembly programozás
Dr. Máté Eörs docens Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em. 213 6196, 54-6196 (6396, 54-6396) http://www.inf.u-szeged.hu/~mate Tantárgy leírás: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/
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
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
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
SzA19. Az elágazások vizsgálata
SzA19. Az elágazások vizsgálata (Az elágazások csoportosítása, a feltételes utasítások használata, a műveletek eredményének vizsgálata az állapottér módszerrel és közvetlen adatvizsgálattal, az elágazási
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?
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
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
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
Mikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése MicroBlaze processzor Fehér Béla Raikovich Tamás
Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output
1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical
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á,
Nagy Gergely április 4.
Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az
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
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 8. Debug-olás Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2017 Tradicionális debug módszerek Hagyományos
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
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG SensAct0
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:
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1. 32-BITES MIKROSZÁMÍTÓGÉPEK
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1. 32-BITES MIKROSZÁMÍTÓGÉPEK Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG Mivel
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
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
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
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.
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
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
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
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)
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
Labor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
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
ARM Cortex magú mikrovezérlők
ARM Cortex magú mikrovezérlők 12. STemWin garfikus könyvtár Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 LCD kijelzők kezelése
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
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
16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
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
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.
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
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
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
VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK
VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK 1 Az adatok feldolgozását végezhetjük olyan általános rendeltetésű digitális eszközökkel, amelyeket megfelelő szoftverrel (programmal) vezérelünk. A mai digitális
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
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
Nagyteljesítményű mikrovezérlők
Nagyteljesítményű mikrovezérlők 9. Debug-olás Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2014 Tradicionális debug módszerek
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
Dr. Schuster György október 14.
Real-time operációs rendszerek RTOS 2011. október 14. A fordítás vázlata prog.c Előfeldolgozó Átmenti állomány Fordító prog.obj más.obj-tek könyvtárak indító kód Linker futtatható kód Ismétlés Előfeldolgozó
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
Digitális eszközök típusai
Digitális eszközök típusai A digitális eszközök típusai Digitális rendszer fogalma Több minden lehet digitális rendszer Jelen esetben digitális integrált áramköröket értünk a digitális rendszerek alatt
Silabs STK3700, Simplicity Studio laborgyakorlat
Silabs STK3700, Simplicity Studio laborgyakorlat Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Saját Firmware library Saját
Digitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
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
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
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
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
Adatok ábrázolása, adattípusok
Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában
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,
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
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső
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