Dr. Vörösházi Zsolt: Beágyazott rendszerek fejlesztése (FPGA) A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja
|
|
- Kornél Szőke
- 6 évvel ezelőtt
- Látták:
Átírás
1 Dr. Vörösházi Zsolt: Beágyazott rendszerek fejlesztése (FPGA) A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP A/1-11/ Főkedvezményezett: Pannon Egyetem 8200 Veszprém Egyetem u. 10. Kedvezményezett: Szegedi Tudományegyetem 6720 Szeged Dugonics tér Frissítve: szeptember 29.
2 Beágyazottrendszerekfejlesztése (FPGA) Dr. VörösháziZsolt 2. Beágyazott Rendszer fejlesztő szoftverkörnyezet (Xilinx Vivado Embedded Development Kit / Software Development Kit) bemutatása
3 Tárgyalt ismeretkörök 1. Bevezetés Beágyazott rendszerek, FPGA-k, Digilent ZYBO fejlesztő kártyák és eszközök 2. Beágyazott Rendszer fejlesztő szoftverkörnyezet (Xilinx Vivado Embedded Development) áttekintése 3. Beágyazott alap tesztrendszer (BSB -BaseSystem Builder and Board Bring-Up) összeállítása 4. Perifériák hozzáadása (IP adatbázisból) az összeállított beágyazott alaprendszerhez. Saját periféria hozzáadása az összeállított beágyazott alaprendszerhez 5. Szoftver alkalmazások fejlesztése, tesztelése, hibakeresése (debug) XilinxVivadoSDK (Software DevelopmentKit) használatával 3
4 Előzmények: Xilinx VivadoDesign Suitefejlesztő környezet használatának elsajátítása Alapszintű C/C++ tudás Programozás I. / II. Digitális Technika / Számítógép Architektúrák alapismerete 4
5 Xilinxtermék portfólió (2018) Vivado Vivado Design Suite ( ig) VivadoDesign SuiteHLx(UltraScale SoC-k, és 7-es sorozatok támogatása). Jelenleg: sp1 Vivado HLS: High Level Synthesis C/C++, OpenCV támogatás SDx: Software Defined SDAccel, SDSoC(reVision), SDNet Cloud támogatás, C,C++, OpenCL Korábban: ISE, és XPS Platform Studio FPGA 6-os sorozatok, ill. régebbi eszközök támogatása. Támogatása mára megszűnt! 5
6 XilinxVivadoDesign Suite Laborokon a XilinxVivadoDesign Suite2015.2integrált fejlesztő környezetet használjuk! VivadoProject Navigator: keretrendszer, integrált fejlesztő környezet, amelyből más program modulok indíthatók (korábbi projekt management szemléletmódú PlanAhead) Embedded designer / IPI = IP integrátor (~EDK) Beágyazott firmware rendszer (FPGA logika, és APSoC konfiguráció) Xilinx IP katalógusból (ingyenes, vagy fizetős) Saját, vagy külső IP Timing Analyzer Időzítési analizátor FPGA Editor HW Manager Bitstream (FPGA konfiguráció) letöltő program ChipScope: logikai analizátor Vivado SDK Beágyazott szoftver rendszer (sw alkalmazás) Eclipse alapú IDE környezet 6
7 XilinxVivadoDesign Suite Keretrendszer fő modul-részei: Embedded Designer / IP integrátor (~EDK): Xilinx FPGA-alapú integrált fejlesztő környezet Beágyazott Rendszerek összeállításához, paraméterezéséhez (HW/FW szinten), gyors prototípus fejlesztésre SDK: Software Developer Kit: Eclipse-alapú integrált szoftver fejlesztő környezet beágyazott processzorok támogatásához(pl. MicroBlaze, ARM, stb.): SW: C/C++ nyelvű alkalmazások, GCC, GPP(esetleg külső) fordítók, GNU debugger- hibakeresés Beágyazott OS(Linux disztribúciók) támogatása. HW/FW Design FW/SW Simulation FW/SW Debug SW Design 7
8 Általános ismertetés BEÁGYAZOTT RENDSZER-FEJLESZTŐ KÖRNYEZET (XILINX VIVADO) 8
9 Áttekintő irodalom XilinxVivadoDesign Suitefejlesztő eszközök: VivadoGettingStartedGuide(UG-910) vivado-getting-started.pdf Zynq-7000 APSoCConcepts, Tools, and Techniques (Hands-on Guide) 9
10 XilinxVivado= embedded+ sw Cél: Beágyazott rendszerek fejlesztése (firmware) Xilinx FPGA-kra(pl. Spartan-7, Virtex-7, Kintex-7), vagy APSoC-kra(pl. Zynq-7000 sorozat), Komponensek (IP) leírása és integrálása, paraméterezése, HW/FW tervezés megvalósításának módszerei, lépései, eszközök (tools) bemutatása, SDK sw-fejlesztőkörnyezet megismerése, hardveres hibakeresés (debug). 10
11 Beágyazott rendszer FPGA-n Beágyaz(ható/ott) processzoros rendszer fejlesztése: Xilinx MicroBlaze : soft-coreprocesszor, vagy ARM: hard-core processzor Periféria összeköttetések: AXI AMBA v.4 busz interfész (Vivado és EDK 12.x től támogatva) Reset, Clock, Debug portok, kivezetések összekapcsolása SW könyvtárak, driverek generálása C/C++ nyelvi támogatás SW alkalmazás összeállítása SW driverek, rutinok (timer, interrupt), előre definiált függvények Operációs rendszer használata (OS v. RTOS) Stand-alone(non-OS) Beágyazott Linux OS (PetaLinux), vs. VxWorks RTOS distro-k stb. 11
12 Beágyazott rendszer fejlesztés folyamata I. A. Beágyazott hardver/firmware fejlesztése IP Integrator: gyors prototípus fejlesztés célhardverre Meglévő beágyazott HW/FW rendszer kibővítése, ha szükséges, IP katalógusban lévő perifériák integrálásával, Egyedi (saját készítésű) IP perifériák segítségével, HDL netlista (leíró) generálása B. Beágyazott SW fejlesztése SDK-ban BSP: board support package Könyvtárak (library) és driverek generálása SW alkalmazás készítése és debug-olása Software Development Kit (SDK) Opcionálisan: alkalmazás debug-olása Xilinx Microprocessor Debug (XMD) és GNU debugger (gdb) segítségével akár ARM/MicroBlaze magokra C. Implementáció Szintézis, MAP, PAR, illetve időzítési analízis (user constraints) D. Konfigurálás és vizsgálat bitstream(.bit) generálása és konfigurálása FPGA-n E. Konfiguráció betöltése (opcionális) Külső Flash memória inicializálása, ill. boot procedúra 12
13 Beágyazott rendszer fejlesztés folyamata II. A B BSP C IP: Intellectual Property D.BIT E.ELF 13
14 Beágyazott rendszer fejlesztés Szemléltető példa 1. Launch Vivado Vivado 2. Invoke IP Integrator to create 3. Configure PS settings SDK Block Diagram 4. Add IP& configure 9. Specify hardware 5. Generate Top-Level HDL description from Vivado 6. Add Constraints 10. Add Software Project 7. Generate Bitstream =>.bit & Build =>.elf Hardware Configuration 8. Export hardware to SDK IP Integrator (Vivado) 11. Program bitstream &.elf into Zynq ZYBO 14
15 VivadoGUI* felülete A: Project Management B: IP Integrator C: FPGA Flow D: Layout Selection E: Project view/preview Panel F: Console, Messages, Logs A B C E D F *Megjegyzés: Vivado keretrendszert kétféle módon lehet használni - Project mode: projekt management szemléletmód, GUI-val(ezt használjuk!) - Non-project: script parancsos szemléletmód, GUI nélkül, parancssorban 15
16 Fontosabb Vivadokönyvtárak Top level könyvtárban elérhető.xpr= VivadoProject File (xml), log, journal /<név>.srcs Project source files, IP Integrator fileok /<név>.sim Szimulációs fileok /<név>.runs szintézis, implementációs futtatások /<név>.sdk SDK Export directory, Hardware Platform (xml) /<név>.cache Ideiglenes fileok(temp) 16
17 IPI IP Integrátor IP Intellectual Property szellemi termék IP katalógus Drag&Drop Hatékony GUI Auto router Redraw Hibás vezetékek jelzése Blokk csoportosítás, hierarchiák kezelése IP Packager Saját, vagy külső partner / 3rd party IP-k importálása 17
18 IPI IP Integrátor (folyt) 18
19 Exporting HW/FW -> SDK.HDF: hardware definitionfile: minden fontos információ a beágyazott rdsz-ről.bit: Bitstreamis exportálható (opcionális, ha van PL rész) SDKindítása (de akár külön is) 19
20 VivadoProjekt beállítások Céleszköz beállítása FPGA architektúra, eszköz mérete, tokozás, lábszám Speed grade Simulation, Synthesis, Implementation, Bitstream beállítások IP repository elérésének beállítása Path-útvonala külső IP-k megadása 20
21 GUI ZynqPS nézete ZynqPS konfigurációja ARM magok I/O perifériák DDR vezérlő Memória rendszer I/O partícionálás: PS, PL részek MIO konfig MemoryMapped konfigurációs regiszterek 21
22 Órajel konfiguráció Clock Configuration(forrás ARM_PLL, DDR_PLL, IO_PLL) Bemeneti frekvencia állítható(processzor, DDR) Minden IOP frekvencia állítható PL oldali órajelek engedélyezhetők/ állíthatók Timer(ek) beállítása 22
23 Fontosabb rövidítések Vivadobeágyazott rendszerfejlesztő eszköz által használt, vagy generált fontosabb fájlok (kiterjesztései):.xpr = Xilinx Project File.HDF = Hardware Definition File (XML alapú leíró -> SDK bemenete).xdc = Xilinx Constraint File (~ Synopsis.SDC).BIT = Bitstream(configuration file).xbd = XilinxBoardDefinition(3rd PartyHW leíró fájl) XML alapú Vivado SDK fejlesztő eszköz által generált fontosabb fájlok:.elf = Extensible and Linkable Format.LD = Linker Script Download file.bsp = BoardSupportPackage(SW + OS) 23
24 Általános ismertetés ARM BEÁGYAZOTT PROCESSZOR MAG 24
25 ARM processzor architektúra Zynq PS részén található ARM Cortex-A9 processor az ARMv7-A alapokon ARMv7 az ARM Instruction Set Architecture (ISA) ARMv7-A: Alkalmazás Memory Management Unit (MMU) Ezért is hívják még APU-nak, azaz Alkalmazás Processzornak ARMv7-R: Real time Memory Protection Unit (MPU) ARMv7-M: Microcontroller ARMv7 ISA utasítások 16 bits/32 bits NEON: ARM s Single Instruction Multiple Data (SIMD) utasítás bővítmény ARM Advanced Microcontroller Bus Architecture (AMBA ) protocol AXI3: v3 ARM busz interfész AXI4: v4 (extended bursts) Cortex újabb processzor család neve: A9, A53 25
26 ZynqAPSoCblokk diagramm 26
27 ARM processzor architektúra Zynq PS részén található ARM Cortex-A9 processor az ARMv7-A alapokon ARMv7 az ARM Instruction Set Architecture (ISA) ARMv7-A:Alkalmazás Memory Management Unit (MMU) Ezért is hívják még APU-nak, azaz Alkalmazás Processzornak ARMv7-R: Real timememory Protection Unit (MPU) ARMv7-M: Microcontroller, skálázható órajellel ARMv7 ISA utasításkészlet 16 bits/32 bits NEON: ARM s Single Instruction Multiple Data (SIMD) utasítás bővítmény ARM Advanced Microcontroller Bus Architecture (AMBA ) protocol AXI3: v3 ARM busz interfész AXI4: v4 (bursts) Cortex újabb processzor család neve 27
28 ARM PS/PL memória térképe The Cortex-A9 processor uses 32-bit addressing (4Gbyte) All PS peripherals and PL peripherals are memory mapped to the Cortex-A9 processor cores All slave PLperipherals will be located between 4000_0000 and 7FFF_FFFF (connected to GP0) and 8000_0000 and BFFF_FFFF (connected to GP1) 28
29 PS fontosabb részei Application processing unit (APU) I/O peripherals (IOP) Multiplexed I/O (MIO), extended multiplexed I/O (EMIO). Max 54 láb! Memory interfaces PS interconnect DMA Timers Public and private General interrupt controller (GIC) On-chip memory (OCM): RAM Debug controller: CoreSight 29
30 Boot sorrend CPU0 boots from OCM ROM; CPU1 goes into a sleep state On-chip boot loader in OCM ROM (Stage 0 boot) Processor loads First Stage Boot Loader (FSBL) from external flash memory: NOR NAND Quad-SPI SD Card JTAG; not a memory device used for debug only (Boot source selected via package bootstrapping pins) Optional secure boot mode allows the loading of encrypted software from the flash boot memory 30
31 IOP IO perifériák 2GigE 2USB 2SPI 2SD/SDIO 2CAN 2I2C 2UART 4 db32-bit GPIOs Static memories NAND, NOR/SRAM, Quad SPI Trace ports 31
32 PS-PL összeköttetések (hidak) AXI high-performance slave portok(hp0-hp3) 4 Configurable 32-bit or 64-bit data width Access to OCM(1) and DDR(2) only Conversion to processing system clock domain AXI FIFO Interface (AFI) are FIFOs (1KB) to smooth large data transfers AXI general-purpose portok(gp0-gp1) 2masters from PS to PL 2slaves from PL to PS 32-bit data width Conversation and sync to processing system clock domain M_AXI_GP0/1 S_AXI_GP/1 S_AXI_HP0 3 32
33 Általános ismertetés PROCESSZOR MAGOKHOZ CSATLAKOZÓ BUSZRENDSZEREK 33
34 Buszok 1x1 Busz: egy olyan több-vezetékes útvonal, amely a következő információkat hordozza: cím, adat, utasítás, vezérlési információ Processzor (magok) és az IP perifériák összekapcsolására Perifériák osztályozása a kezdeményezés alapján: Arbiter(A) arbitrációsegység, master(m) -kezdeményező, vagy slave(s) - fogadó, vagy mindkettő master/slave is egyben(híd=bridge) Arbiter Master Arbiter Master Master/ Slave (Híd) Slave Slave Slave 34
35 Buszok 1x1 Busz master(m): képesség busz tranzakció indítására Busz slave (S): csak válaszol egy kérésre Busz arbitráció(a): egy 3-lépéses döntési folyamat A master (M) eszköz a BR (bus request) vonalon keresztül benyújtja busz foglalási igényét az arbiter (A) felé a soron következő tranzakcióhoz Az arbiter (A) folymatosan monitorozza (poll) az igényeket, és kiad egy BG (bus grant) jelet annak a master egységnek, amelynek pl. legnagyobb volt a fix-prioritása (ha több is benyújtotta egyszerre igényét) Az busz-igénylő master (M) egység veszi a BG jelet, majd pedig akkor indítja el a tranzakciót (írás-olvasás) a slave (S) egység felé, amikor az előző master(m) egység befejezi az aktuális tranzakcióját Arbitráció: döntési mechanizmus = Ki legyen a master a következő tranzakciónál? Döntés alapja lehet: Fix-prioritású, round-robin, vagy akár hibrid módszer 35
36 ARM AMBA AXIinterfész AMBA: Advanced Microcontroller Bus Architecture AMBA Szabvány FPGA-kra APB AHB AXI ATB AMBA 3.0 (2003) Szabványos specifikáció AXI-4 Memory Map AXI-4 Stream AXI-4 Lite AMBA 4.0 (2010) Interfész Tulajdonság Hasonló busz Memory Mapped / Full Streaming Lite Hagyományos cím/adat Burst - löket (SAMD = egy cím több adat). Burst: max 256 egység Nincs cím, csak adatátvitel Löketszerű (unlimited burst) Hagyományos cím/adat Nem löketszerű (SASD = egy cím egy adat) Adat lehet 32 / 64 bites * PLBv46, PCI Local Link / DSP interfészek / FIFO / FSL PLBv46-single OPB (elavult) *Xilinx IP 32-bites adatvitel támogatása 36
37 AXI - Advanced Extensible Interface Szabványos interfész és protokoll definíció egyben, Széles körben használt, Nem tekinthető busz összeköttetésnek! Az AXI specifikációk inkább interfészként definiálják (és nem pedig busz összeköttetésként!) : Nem azt adja meg, hogyan kell összekötni a rendszerben lévő IP perifériákat, hanem Egy IP periféria be-, ki-meneteit definiálja. 37
38 AXI4 alap mód (memorymapped) 1. Read Address Channel 2. Read Data Channel 3. Write Address Channel 4. Write Data Channel 5. Write Response Channel 38
39 AXI4 Stream No address channel, no read and write, always just master to slave Effectively an AXI4 write data channel Unlimited burst length AXI4 max 256 AXI4-Lite does not burst Virtually same signaling as AXI Data Channels Protocol allows merging, packing, width conversion Supports sparse, continuous, aligned, unaligned streams AXI4-Stream Transfer 39
40 AXI4 Litemód No burst Ex. pass control information AXI4-Lite Read Data width 32 or 64 only Xilinx IP only supports 32-bits Very small footprint AXI4-Lite Write Bridging to AXI4 handled automatically by AXI_Interconnect(if needed) 40
41 AXI vs. PLB MB Processzor PLB46 összeköttetés PLB IP Perifériák PLB AXI Interconnect IP Implementáció nincsen egzakt módon leírva AXI Master-ek AXI AXI AXI AXI AXI AXI AXI Slave-ek AXI AXI PLB Minden cég saját AXI interconnect IP -t hozhat létre AXI AXI PLB Arbiter Xilinx is megépítette a saját AXI rendszerét AXI: A nyilak iránya a master slave viszonyt, nem pedig az adatátvitel irányát mutatják! Master Slave 41
42 LMB Local MemoryBus Az LMB 1 órajel ciklus alatt végbemenő adat/utasítás elérést biztosít a MicroBlaze processzornak on-chip, két-port-os memóriák(bram-ok) saját dedikált adat/utasítás busszal Egyszerűszinkronprotokoll DLMB: Adat interfész LMB(csak BRAM) ILMB: Utasítás interfész LMB(csak BRAM) 42
43 Buszok interfészek összefoglalása MicroBlaze/ARM az AXI-interfész támogatott a Vivado-ban AXI: interfész nagy sebességű pont-pont összeköttetést biztosít LMB: processzor lokális memóriája (adat, verem, és megszakítás kezelő rutinok számára). Fix, és determinisztikus késleltetésű. MicroBlaze esetén: AXI: Little és Big-endian is lehet 43
44 Rövid ismertetés BEÁGYAZOTT SZOFTVER-FEJLESZTŐ KÖRNYEZET (XILINX VIVADO SDK) 44
45 Software Development Kit (SDK) Általános tulajdonságai (röviden): Teljes-értékű integrált SW fejlesztő környezet Eclipse-alapú nyílt forráskódú IDE Az Vivado Project Navigatortól különálló Xilinx modul Csak beágyazott SW alkalmazások fejlesztésére használható Beágyazott HW/FW rendszerek debug-olásátbiztosítja Kifinomult SW környezet, mely egyszerre támogat: Több-processzor magos platformokat, Több BSP-t használó SW rendszereket, Több SW alkalmazást futtató rendszereket. Hatékony C/C++ forráskód szerkesztő (editor) és hiba-kereső (navigátor) * SDK használata részletesen a BERSZT_03. fóliától 45
46 SDK Eclipse/CDT modulok: Fordító (builder) modul: Forrás fájlok fordítása és összerendelése (linker script:.ld) Alapértelmezett fordítási beállítások (option) generálódnak egy beágyazott SW alkalmazás létrehozásakor: Debug, Releasevagy Profile konfigurációk kiválasztása Később ezek a beállítások szabadon változtathatók, finom-hangolhatók (custom build) Fordítási típusok: Standard Make, Managed Make(makefile.) Futtató modul: Meghatározható: alkalmazás futtatása (Run /+ Profile), vagy Debug Céleszköz beállításai (Target Connection settings) Futtatható file:.elf + Executable Load File Hibakereső (debug) modul: Hibakereső (gdb) indítása, alkalmazás betöltése, majd pedig hibakeresés Hibakeresés állapotáról információkat ad (Debug nézet) Kereső (search) modul: Segíti az alkalmazás fejlesztését Segítő modul: Online-help 46
47 VivadoSDK GUI 47
48 VivadoSDK SW management 3 fő terület: 1. Compiler/Linker beállítások - alkalmazásra 2. BSP: Board Support Package SW platformra 3. Linker Script generálás (memória kiosztások)
2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved
EDK áttekintés 2004 Xilinx, Inc. All Rights Reserved Beágyazott rendszerek Beágyazott rendszereknek azokat a számítástechnikai eszközöket nevezzük, melyekre igazak a következő megállapítások: Dedikált
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 Vivado fejlesztői környezet Fehér Béla Raikovich
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 Beágyazott rendszerek Fehér Béla Raikovich Tamás
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
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
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
Témakiírások 2014/15. őszi félévben
Témakiírások 2014/15. őszi félévben Témavezető: Dr. Vörösházi Zsolt voroshazi@vision.vein.hu voroshazi.zsolt@virt.uni-pannon.hu Veszprém, 2014. szeptember 9. Témaismertetés #1 National Instruments - LabView
É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
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
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 Debug lehetőségek Fehér Béla Raikovich Tamás
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
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ű
6.2. TMS320C64x és TMS320C67xx DSP használata
6.2. TMS320C64x és TMS320C67xx DSP használata 6.2.1. bemutatása TI Davinci DM6446 EVM rövid A Davinci DM6446 EVM az alábbi fő hardver paraméterekkel rendelkezik: 1db ARM 9 CPU (ARM926EJ) 1db C64x DSP 4MB
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
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
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 Saját IP készítése, periféria illesztés Fehér
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához Ellenőrizzük a projektből importált adatokat. Ha rendben vannak, akkor kattintsunk a Next gombra. Válasszuk a Create Design
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
Microblaze Micro Controller
Microblaze MCS 2004 Xilinx, Inc. All Rights Reserved Microblaze Micro Controller Tulajdonságok MicroBlaze processzor LMB BRAM memória MicroBlaze Debug Module (MDM) LMB buszra illesztett IO modulok Külső
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
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
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
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 AXI interfész Fehér Béla Raikovich Tamás Advanced
A MicroBlaze processzor
A MicroBlaze processzor 32 bites általános célú RISC processzor Alkalmas önálló feladatok végrehajtására Kiegészítő egység a nagyteljesítményű PowerPC-s rendszerekben egységes interfész felület Lágy processzor
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 Page
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
Autóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
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
Közösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
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
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
LOGSYS EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL június 16. Verzió 1.
EGYSZERŰ ALKALMAZÁS KÉSZÍTÉSE A LOGSYS KINTEX-7 FPGA KÁRTYÁRA A XILINX VIVADO FEJLESZTŐI KÖRNYEZET HASZNÁLATÁVAL 2017. június 16. Verzió 1.0 http://logsys.mit.bme.hu A dokumentum célja egy egyszerű alkalmazás
BME-MIT. Linux board bringup
Linux board bringup Előző előadás emlékeztető Linux alapok Alapfogalmak: Operációs rendszer rétegei Kernel és user space Device tree Driverfejlesztés alapok Kernel modul Hardverelérés Platform eszközvezérlők
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Kombinációs LABOR feladatok Laborfeladat: szavazatszámláló, az előadáson megoldott 3 bíró példája Szavazat példa specifikáció Tervezz
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
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
A ChipScope logikai analizátor
A ChipScope egy, az FPGA tervbe integrálható logikai analizátor, amely az FPGA terv belső jeleinek vizsgálatára használható Előnye a normál logikai analizátorhoz képest Az igényeknek megfelelően konfigurálható
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
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
LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István
LOGIKAI TERVEZÉS PROGRAMOZHATÓ ÁRAMKÖRÖKKEL Előadó: Dr. Oniga István Programozható logikai áramkörök fejlesztőrendszerei Fejlesztő rendszerek Terv leírás: (Design Entry) Xilinx Foundation ISE Külső eszköz
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)
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
Bev Be e v z e e z t e ő t az ISE re r nds nds e z r e használatához
Bevezető az ISE rendszer használatához Fejlesztő rendszerek Terv leírás: (Design Entry) Xilinx Foundation ISE Külső eszköz Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Szintézis terv: (Design
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA
3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez
Labor 2 Mikrovezérlők
Labor 2 Mikrovezérlők ATMEL AVR - ARDUINO BUDAI TAMÁS 2015. 09. 06. Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása
Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15 Fehér
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á,
Számítógép Architektúrák
Perifériakezelés a PCI-ban és a PCI Express-ben Horváth Gábor 2017. február 14. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu A PCI PCI = Peripheral Component Interfész,
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
10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti
10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti kapcsolója által definiált logikai szinteket fogadja, megfelelő
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
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
Parciális rekonfiguráció Heterogén számítási rendszerek VIMIMA15
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Parciális rekonfiguráció Heterogén számítási rendszerek VIMIMA15 Fehér
Attribútumok, constraint-ek
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Attribútumok, constraint-ek Fehér Béla Szántó Péter, Lazányi János, Raikovich
Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István
Laborgyakorlat 3 A modul ellenőrzése szimulációval Dr. Oniga István Szimuláció és verifikáció Szimulációs lehetőségek Start Ellenőrzés után Viselkedési Funkcionális Fordítás után Leképezés után Időzítési
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
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
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
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:
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
III.5 KILOPROCESSZOROSRENDSZE REK LOGISZTIKAI ALKALMAZÁSA (SZOLGAYPÉTER)
infokommunikációs technológiák III.5 KILOPROCESSZOROSRENDSZE REK LOGISZTIKAI (SZOLGAYPÉTER) Kutatási irányok: StubendekAttila Hiba Antal Nem Boole típusú számító architektúrák elemzése Memória-elérés és
A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI
A PET-adatgy adatgyűjtés informatikai háttereh Nagy Ferenc Elektronikai osztály, ATOMKI Eleveníts tsük k fel, hogy mi is az a PET! Pozitron Emissziós s Tomográfia Pozitron-boml bomló maggal nyomjelzünk
Mobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu 2018. április 22. NDK Native Development
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
Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon
Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon Makár Zénó 2013. október 9. Invigor Informatika Kft 4 éve alakult Oracle Gold Partner HW és SW specializációk Oracle HW Support Provider Szolgáltatások
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
Párhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
Digitális technika Xilinx ISE GUI használata
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 Xilinx ISE GUI használata BME MIT Fehér Béla Raikovich
A hardver tervezése Xilinx, Inc. All Rights Reserved
A hardver tervezése 2004 Xilinx, Inc. All Rights Reserved Célok A modul befejezésével elsajátított ismeretek: A mester, szolga, buszhozzáférés kiosztó funkciók jelentése A MicroBlaze és PowerPC processzorok
Újrakonfigurálható eszközök
Újrakonfigurálható eszközök 15. Cypress PSOC 5LP DMA adatátvitel Hobbielektronika csoport 2017/2018 1 Debreceni Megtestesülés Plébánia Felhasznált irodalom és segédanyagok Cypress: CY8C58LP FamilyDatasheet
LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN. Előadó: Dr. Oniga István
LOGIKAI TERVEZÉS HARDVERLEÍRÓ NYELVEN Előadó: Dr. Oniga István Programozható logikai áramkörök fejlesztőrendszerei Fejlesztő rendszerek Terv leírás: (Design Entry) Xilinx Foundation ISE Külső eszköz Mentor
Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal
Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. július 18. A mérőberendezés felhasználási
BME-MIT. Linux board bringup
Linux board bringup Előző előadás emlékeztető Linux alapok Alapfogalmak: Operációs rendszer rétegei Kernel és user space Device tree Driverfejlesztés alapok ebből lesz a labor is Kernel modul Hardverelérés
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt : FPGA-alapú beágyazott rendszerek tervezése
Dr. Kincses Zoltán, Dr. Vörösházi Zsolt : FPGA-alapú beágyazott rendszerek tervezése A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja TÁMOP-4.1.2.A/1-11/1-2011-0104 Főkedvezményezett:
PROTOTÍPUSKÉSZÍTÉS. Előadó: Dr. Oniga István
PROTOTÍPUSKÉSZÍTÉS VERILOG NYELVEN Előadó: Dr. Oniga István A tárgy weboldala http://irh.inf.unideb.hu/user/onigai/pvn/verilog.html Adminisztratív információk Tárgy: Oktató: tó Dr. Oniga István (oniga.istvan@inf.unideb.hu)
Jelfeldolgozó processzorok (DSP) Rekonfigurálható eszközök (FPGA)
Beágyazott elektronikus rendszerek (P-ITEEA_0033) Jelfeldolgozó processzorok (DSP) Rekonfigurálható eszközök (FPGA) 5. előadás 2015. március 11. Analóg jelfeldolgozás Analóg bejövő jelek (egy folyamat
Using the CW-Net in a user defined IP network
Using the CW-Net in a user defined IP network Data transmission and device control through IP platform CW-Net Basically, CableWorld's CW-Net operates in the 10.123.13.xxx IP address range. User Defined
12.1.1. A Picoblaze Core implementálása FPGA-ba
12.1.1. A Picoblaze Core implementálása FPGA-ba A Picoblaze processzor Ebben a fejezetben kerül bemutatásra a Pikoblaze-zel való munka. A Picoblaze szoftveres processzort alkotója Ken Chapman a Xilinx
A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom.
AMI BIOS SETUP (ASRock 890GX, 890GM Pro3) Menü kezelése A fő menüpontok között a bal vagy jobb nyíllal mozoghatunk, Enter leütésére pedig megjelenik az adott menühöz tartozó tartalom. Menün belüli navigálás:
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ő)
Mobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit 2016. november 27. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu NDK Native Development Kit Egy set of tools, amely
Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI
Az MTA Cloud a tudományos alkalmazások támogatására Kacsuk Péter MTA SZTAKI Kacsuk.Peter@sztaki.mta.hu Tudományos alkalmazások és skálázhatóság Kétféle skálázhatóság: o Vertikális: dinamikusan változik
Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]
Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT Nagyteljesítményű mikrovezérlők tantárgy [vimim342] 8x8x8 LED Cube Készítette: Szikra István URLJRN Tartalomjegyzék
Cloud computing. Cloud computing. Dr. Bakonyi Péter.
Cloud computing Cloud computing Dr. Bakonyi Péter. 1/24/2011 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására
Áramkörön belüli rendszerek
Áramkörön belüli rendszerek SoC System on a Chip Egy mintapélda PACT XPP blokk PiCoGa M200 Embedded FPGA Az NoC részlet Az STNoC elınye Áramkörön belüli rendszerek SoC / SoPC System on a (Programmable)
Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd.
1 2 3 Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd. 4 5 Moore törvényhez érdekesség: a várakozásokhoz képest folyamatosan alulteljesített, ezért többször is újra lett fogalmazva
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
Párhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
Tervezési módszerek programozható logikai eszközökkel
Pannon Egyetem, MIK-VIRT, Veszprém Dr. Vörösházi Zsolt voroshazi.zsolt@virt.uni-pannon.hu Tervezési módszerek programozható logikai eszközökkel 2. Tervezési módszerek. Tervezés folyamata. HLS: magas szintű
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
Hány komputer van a kezemben?
Hány komputer van a kezemben? Ismerkedés az embedded rendszerek programozásával aki nem tudja, tanítja alapon bemutatja az junior programozója Kft SoC AT91SAM7X256 ARM7TDMI @ 55 MHz 256K program Flash
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...
Hardver összetevők ellenőrzése Linux alatt Hardverguruk előnyben... A hardverek támogatottsága A telepítés előtt érdemes meggyőződni arról, hogy a jelenleg használt hardver elemek támogatottak-e a Linux
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
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network
Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton
Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18.
Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18. Két projekt Mindkettőben folyamatirányítás Eltérő követelmények Eltérő megoldások Dokumentum gyártási folyamat Üzemeltetés
A LOGSYS rendszer ismerteté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 A LOGSYS rendszer ismertetése Raikovich Tamás BME MIT atórium A LOGSYS