Uporaba logičnih vezij. Mikroprocesorji Mikroračunalniki Mikrokontrolerji Namenska vezja DSP PLC
|
|
- Maximillian Harmon
- 5 years ago
- Views:
Transcription
1 Uporaba logičnih vezij Mikroprocesorji Mikroračunalniki Mikrokontrolerji Namenska vezja DSP PLC
2 Logična vezja Logična vezja delimo na: Standardna integrirana vezja različnih nih integracij SSI, MSI, LSI Mikroprocesorji in mikrokontrolerji Programabilna logika FPLD (Field Programmable Logic Device) FPGA (Field Programmable Gate Array) CPLD (Complex Programmable Logic Device) ASIC (Application Specific Integrated Circuit) Gate Array Standardne celice (Standard Cells) Sl. 2
3 Sl. 3 Mikroračunalnik
4 Mikroračunalnik unalnik je zasnovan na von Neumanovem modelu računalnika in ga sestavljajo: CPE (CPU) procesor oz. centralna procesna enota Pomnilnik za ukaze (program) in podatke (data) Vhodno/izhodni vmesniki (Input/output) za povezovanje z okolico, iz katere dobiva vhodne podatke in vanjo pošilja obdelane podatke. Nanje se priključujejo ujejo V/I naprave. Sl. 4 Mikroračunalnik
5 Mikroprocesorji CPE (CPU) Mikroprocesor predstavlja možgane računalnika, to je CPU - centralno procesno enoto računalnika Izvaja aritmetične, logične in krmilne operacije Danes so mikroprocesorji 8, 12, 14, 16, 32, 64-bitni, pa tudi procesorji z več jedri Arhitekture procesorjev segajo od zelo preproste do zelo kompleksne in zmogljive Hitrost se meri v MHz, GHz številu milijonov, milijard ciklov v sekundi Sl. 5
6 Mikroprocesor CPE (CPU) Mikroprocesor je vezje visoke integracije (VLSI), ki je sestavljen iz: Krmilne enote (control unit) Aritmetične in logične enote ALE Registrov Vmesnika z vodili (bus) Sl. 6
7 Sl. 7 Mikroprocesor CPE (CPU) Mikroprocesor je vezje visoke integracije (VLSI), ki je sestavljen iz: Krmilne enote (control unit),, ki krmili in usklajuje delovanje vseh enot v procesorju in izven njega Aritmetične in logične enote ALE za izvajanje aritmetičnih operacij (operacij računanja) in logičnih operacij, ki delajo z logičnimi stanji (Boolova algebra) IN (AND), ALI (OR), NE (NOT), ekskluzivni ALI (XOR) Registrov za začasno asno shranjevanje podatkov pred in po operaciji Vmesnika z vodili (bus) za povezovanje z zunanjimi pomnilnimi in V/I vezji
8 Izvajanje ukazov v mikroračunalniku Ko teče e program, CPU stalno izvaja naslednje zaporedje korakov za vsak ukaz: Branje naslednjega ukaza iz pomnilnika/predpomnilnika (fetch cycle) Izvedba ukaza z zapisom rezultata (execute cycle) Ukazi za izvajanje in podatki se vedno nahajajo v delovnem pomnilniku računalnika. Cache CPU App OS RAM App Disk App Bus To o je vse, kar počne procesor- toda zelo velikokrat v sekundi, odvisno od takta (frekvence ure) Sl. 8
9 Izvajanje ukazov (Instruction( Cycle) Izvajanje programa oz. posameznega ukaza je sestavljeno iz neprestanega ponavljanja dveh korakov: Branje ukaza (Fetch( cycle) Izvršitev ukaza (Execute( cycle) Sl. 9
10 Princip delovanja mikroračunalnika Program in podatki se nahajajo v pomnilniku (memory) na zaporednih lokacijah. Krmilna enota s programskim števcem (program counter) skrbi, da se prevzema ukaz za ukazom iz pomnilnika in izvaja v izvršilni ilni oz. ALU enoti. Podatki se berejo iz pomnilnika ali V/I vmesnikov (I/O interface), rezultati pa se spet shranjujejo v pomnilnik ali prenašajo ajo preko V/I vmesnikov na izhodne naprave. Sl. 10
11 Sl. 11 Mikrokontroler (Microcontroller) Mikrokontroler (MCE, µc, MCU) je mikroračunalnik na enem samem integriranem vezju,, ki vsebuje tako CPU, pomnilnik in programirljive vhodno-izhodne vmesnike. Mikroračunalniki so načrtovani za uporabo v namenskih aplikacijah (v avtomobilih, v medicinskih napravah, telefonih, napravah v gospodinjstvu, industrijskih krmiljih, itd.), torej za krmiljenje fizičnih naprav,, za razliko od mikroprocesorjev v osebnih računalnikih, ki so namenjeni izvajanju splošnih aplikacij. Prednosti mikrokontrolerjev so predvsem: miniaturnost nizka cena majhna poraba energije
12 Mikrokontroler (Microcontroller) Mikrokontroler je mikroračunalnik, ki ne zahteva več veliko dodatnih vmesnikov za delovanje, tako kot Švicarski nož,, pri katerem imamo vse v enem. Tudi mikrokontroler je večnamenski in ga z dodatnimi vezji in programom prilagodimo določeni aplikaciji. Sl. 12
13 Mikrokontroler (Microcontroller) Na spodnji sliki je nekaj primerov mikroprocesorjev in mikrokontrolerjev, ki se razlikujejo po velikosti in zmogljivosti Sl. 13
14 Kje vse so vgrajeni (embedded) mikrokontrolerji? Sl. 14
15 Elektroni tronika v avtomobilu Več kot 30% cene avtomobila predstavlja elektronika 90% inovacij bo zasnovano na elektronskih sistemih Sodobni avtomobili imajo vgrajenih tudi po 100 mikrokontrolerjev Sl. 15
16 Primer mikrokontrolerja Mikrokontroler z dodatnimi vezji povežemo emo z napajalnikom, ciljno strojno opremo, ki jo krmili in osebnim računalnikom, ki omogoča a nadzor in programiranje mikrokontrolerja Sl. 16
17 Primer mikrokontrolerja Mikrokontroler na eni plošči tiskanega vezja potrebuje za delovanje poleg napajalnika še e dodatna vezja za povezovanje z drugimi napravami v obliki vmesnikov (RS-232, RS- 422/485). Mikrokontroler že e vsebuje vmesnik za povezavo z LCD, vzporedne vhodno/izhodne vmesnike I/O, zaporedne vmesnike SCI in SPI, časovnik in A/D pretvornik. Sl. 17
18 Sodobni vgrajeni procesorski sistem stemi (Embedded system processor) Kombinacija logičnih vrat Procesorsko jedro Analogni I/O Pomnilnik Sodobni vgrajeni sistemi (Embedded systems) so običajno ajno bolj zmogljivi od mikrokontrolerjev in služijo za krmiljenje zahtevnih elektronskih naprav. Delujejo v realnem času in vsebujejo kombinacijo: strojne opreme (hardware) odvisno od aplikacije v obliki plošč, mikrokontrolerjev, DSP procesorjev, ASIC vezij,, FPGA vezij, itd., ki zagotavlja dobre zmogljivosti, nizko ceno in majhno porabo programske opreme,, ki zagotavlja fleksibilnost mehanskih pretvornikov in aktuatorjev za povezavo z okoljem Sl. 18
19 Logična vezja Razvoj logičnih nih vezij teče e v dveh smereh: Standardna nenamenska logična vezja (standardne družine TTL, CMOS, pomnilna vezja, vmesniki, mikroprocesorji, mikrokontrolerji) Namenska logična vezja FPLD - PLA, PAL, CPLD FPGA ASIC Glavna prednost teh logičnih vezij je, da so veliko hitrejša a od mikrokontrolerjev Sl. 19
20 Standardna integrirana vezja IC Funkcija standardnih vezij je vnaprej določena in fiksna. Povezati moramo več različnih vezij, da sestavimo enostavno logično vezje. Vezje na sliki izvaja logično funkcijo f=ab+b c Sl. 20
21 Programabilna logična vezja Za programabilna logična vezja je značilno, da v procesu proizvodnje še e nimajo določene funkcije. Logično funkcijo, ki naj jo izvajajo, jim določimo v procesu programiranja. FPLD (Field Programmable Logic Device) je splošno namenski čip, ki vsebuje veliko število logičnih vrat in stikal, ki omogočajo različne povezave med vrati. Pri programiranju tako s stikali določimo funkcijo, ki naj jo vezje opravlja. Sl. 21
22 Programabilna logična vezja Najbolj znana programabilna vezja so PLA (Programmable Logic Array) in PAL (Programmable Array Logic). Obe vrsti vezij temeljita na kombinaciji ravnin z AND in OR logičnimi vrati. Sl. 22
23 Primer PLA namenskega vezja Pri PLA programabilnih logičnih vezjih izbiramo tako AND kot OR logična vrata Sl. 23
24 PAL namenska vezja Za PAL vezja je značilno, da so bolj enostavna od PLA, saj OR vrat ne izbiramo,, ker so fiksna Ta vezja so hitrejša in bolj enostavna za izdelavo Večina aplikacij v praksi uporablja PAL vezja Sl. 24
25 Sl. 25 Primer PAL namenskega vezja
26 CPLD programabilna logična vezja CPLD (Complex Programmable Logic Devices) Za bolj obsežna vezja v primerjavi s PLA se uporablja CPLD programabilna logika. CPLD vsebuje več blokov vezij (od 2 do več 100) podobnih PAL vezjem,, ki se povežejo ejo medsebojno in na nožice vezja s programom Vsak blok vsebuje 16 makrocelic s po približno 20 vrati S CPLD konstruiramo srednje velika logična vezja Sl. 26
27 Struktura CPLD programabilnih logičnih vezij Pri CPLD vezjih povezujemo s programom bloke vezij podobne PAL in vhodno/izhodne bloke Sl. 27
28 CPLD vezje Altera MAX 7128 ima 128 makrocelic, 3,3 V napajanje, JTAG (Joint Test Action Group) standardni priključek za testiranje in programiranje. Vezje je električno zbrisljivo in ga je možno reprogramirati. Primer CPLD vezja Sl. 28
29 Primer uporabe CPLD vezij CPLD vezje je uporabljeno na V/I kartici CPLD vezje izvaja funkcijo multipleksiranja signalov Sl. 29
30 FPGA (Field Programmable Gate Array) Sl. 30 Za zahtevnejša a in bolj obsežna vezja se uporabljajo zmogljivejša a vezja FPGA (Field Programmable Gate Array) Ne vsebujejo ravnin z AND in OR vrati. Namesto njih se v FPGA vezju nahaja polje logičnih elementov in programabilnih stikal za povezavo med njimi FPGA vezja so splošno namenska in so ekvivalentna več 10 milijonom logičnih vrat FPGA vezje lahko zelo hitro preprogramiramo,, da opravlja drugo funkcijo Prednosti FPGA vezij so zanesljivost, velikost, fleksibilnost in cenenost, saj niso dosti dražja od CPLD
31 Sl. 31 FPGA (Field Programmable Gate Array) FPGA je logično vezje za splošen namen, ki ga je potrebno sprogramirati za določeno funkcijo. Gradniki, ki sestavljajo FPGA, so: logični elementi,, ki jim programiramo npr. funkcijo množenja, pomnjenja, hitre oddajnike in sprejemnike, logične funkcije, itd. stikala v presečiščih ih za povezovanje med bloki vhodno-izhodni bloki
32 FPGA (Field Programmable Gate Array) FPGA lahko vsebujejo tudi fiksna (hard) ali mehka (soft-prilagodljiva) procesorska jedra FPGA danes lahko vsebuje praktično vse elemente tako kot ASIC, od hitrih sprejemnikov in oddajnikov, DSP procesorskih celic, veliko količino ino SRAM-a, itd. Povezave na proizvajalce mehkih procesorskih jeder Sl core.com/library/digital/soft-cpu-cores/ cores/ index.html - najbolj razširjeno programirljivo procesorsko jedro
33 FPGA (Field Programmable Gate Array) Program FPGA vezja, ki povezuje logične celice, lahko temelji na: Statičnem RAM-u,, ki drži i vsebino, dokler je prisotno napajanje. Po izpadu napajanja je potrebno vezje ponovno sprogramirati iz serijskega pomnilnika ali procesorja Nekakšnih tranzistorskih varovalkah (fuse, antifuse),, ki jih sprogramiramo v posebnem vezju z visoko napetostjo EEPROM-u u oziroma Flash ROM-u,, ki se programira v samem ciljnem vezju in zadrži program tudi, ko ni napajanja Sl. 33
34 Proizvajalci FPGA vezij Glavni proizvajalci FPGA vezij so: Xilinx (SRAM) Altera (SRAM, Flash) Actel (Antifuse) Lattice (SRAM, Flash) Quicklogic (Antifuse) Atmel V oklepaju je navedena tehnologija, na osnovi katere deluje vezje. e. Sl. 34
35 Primerjava CPLD in FPGA vezij Sl. 35 CPLD Majhna do velika gostota Manj fleksibilna mrežno organizirana arhitektura Zgrajen iz večjih blokov Osnova EPROM, EEPROM, FLASH Manj zahtevno načrtovanje rtovanje Možnost reprogramiranja Možnost nost programiranja v sistemu Uporaba predvsem za krmilna vezja FPGA Srednja do velika gostota (bolj zmogljiva in obsežna vezja) Fleksibilna arhitektura z možnostjo različnih nih povezav in razširljiva na robovih Zgrajen iz veliko manjših blokov-celic, v zadnjem času tudi iz večjih Osnova SRAM, antifuse Zahtevnejše e načrtovanje rtovanje Možnost reprogramiranja pri SRAM izvedbi Ni možnosti programiranja v sistemu Uporaba za zahtevne zasnove z velikim pretokom podatkov
36 Programiranje CPLD in FPGA vezij Programiranje CPLD in FPGA vezij je zelo podobno in je možno z različnimi nimi programskimi pristopi: - z običajno bločno shemo - opisno s programskim jezikom,, podobnim C - z uporabo CAD načrtovalskih orodij (v industriji) in hardware- sko orientiranih standardnih jezikov (Hardware Description Language) VHDL v Evropi in Verilog v ZDA. Ta orodja podpirajo tudi funkcionalno in časovno simulacijo in testiranje vezij. Sl. 36
37 Programiranje CPLD in FPGA vezij z VHDL jezikom Primer opisa funkcije nekega logičnega modula s programskim jezikom VHDL. Bloke nato povežemo emo med seboj, izvedemo sintezo vezja in simulacijo. Povezave na VHDL: online.de/ knowhow/vhdl_designers _guide/ s/tutorial/ Sl. 37
38 Programiranje CPLD vezij Razvojna plošča proizvajalca CPLD in FPGA vezij Altera, ki se uporablja za programiranje Altera MAX CPLD vezij. Sl. 38
39 Programator CPLD vezij povežemo emo z osebnim računalnikom in izvedemo prenos programa v vezje, kjer se vpiše e pri povišani napetosti. Programiranje CPLD vezij Veliko CPLD vezij omogoča a tako imenovano In Circuit Programming,, to je programiranje v obstoječem em vezju preko posebnih nožic, ki so namenjene prenosu programa in programiranju. Sl. 39
40 ASIC (Application Specific Integrated Circuit) ASIC vezje predstavlja čisto namensko integrirano vezje za določeno aplikacijo in je nespremenljivo (npr. za mobilni telefon, GPS, itd.) Sodobna ASIC vezja vključujejo ujejo tudi cele 32-bitne procesorje s pomnilniki in vhodno-izhodnimi vmesniki Postopek od načrtovanja do izdelave je drag, zamuden in ne dopušča a napak Programiranje je tudi podprto s HDL (Hardware Description Language) kot sta VHDL in Verilog V primerjavi s FPGA vezji, ki so primerna za prototipe in manjše e serije, so ASIC vezja namenjena zelo velikim serijam Sl. 40
41 FPGA vs. ASIC Prednosti FPGA: Hitra izdelava Možnost reprogramiranja Cenovno dostopno Velika kapaciteta Slabosti FPGA: Relativno počasno v primerjavi z ASIC Večja poraba moči Sl. 41
42 Primeri ASIC vezij ASIC vezje predstavlja tipičen sistem za vgradnjo (embedded) na enem vezju Sl. 42
43 Kaj je DSP? Analog Computer Digital Computer DSP ADC DAC OUTPUT Sl. 43
44 DSP procesorji (Digital Signal Processor) DSP so specialni procesorji za zelo hitro obdelavo signalov v realnem času Njihova arhitektura je prilagojena za digitalno procesiranje signalov: Zajem signala z A/D pretvorbo Obdelava oziroma procesiranje signala D/A pretvorba in pošiljanje analognega signala Sl. 44
45 Uporaba DSP procesorjev Uporaba DSP procesorjev je zelo mnogostranska: Mobilni telefoni Hi-fi sistemi 3D grafika Trdi diski CD enote Modemi Tiskalniki Sonarji Brezžične bazne postaje Video procesiranje in prenos signalov Sl. 45
46 Sl. 46 Uporaba DSP
47 Tipičen DSP sistem stem Pomnilnik DSP procesor DSP ADC DAC Pomnilnik Pretvorniki (opcija) Analog to Digital Digital to Analog Komunikacijski vmesniki Serijski Paralelni V/I Sl. 47
48 Arhitektura DSP procesorjev Arhitektura DSP procesorjev je prilagojena hitremu zajemu in obdelavi signalov, zato ima ločena ena podatkovna in naslovna vodila za podatke in za ukaze (program) Harvardska arhitektura (primerjaj s von Neumanovo Arhitekturo standardnih procesorjev) Sl. 48
49 Primerjava klasične von Neumanove in Harvardske arhitekture von Neumanova arhitektura SHRANJEN PROGRAM IN PODATKI A D VHOD/ IZHOD CPU A = ADDRESS (NASLOV) D = DATA (PODATKI) Harvardska arhitektura A A SHRANJEN PROGRAM CPU VHOD/ IZHOD SHRANJENI PODATKI D D Sl. 49
50 Sl. 50 Posebnosti DSP procesorjev Ukazi so prilagojeni procesiranju podatkov Celoten ukaz se izvede v enem ciklu-urini urini periodi Več enot je združenih in delujejo vzporedno,, tako da se v enem ciklu v ALU enoti izvede več operacij istočasno (MAC Multiple ACcumulates) npr. množenje in seštevanje V enem ciklu se izvede več dostopov do pomnilnika zaradi vzporednih vodil Integrirana enota za računanje s plavajočo o vejico Programske zanke se izvajajo izredno hitro zaradi prilagojene strojne opreme Imajo posebne vhodno-izhodne ukaze
51 Sl. 51 Tipična DSP arhitektura
52 Primer arhitekture DSP procesorja TMS320C31 CACHE 64 x 32 RAM 0 1K x 32 RAM 1 1K x 32 A23-A0 D31-D0 7 SEPARATE BUSES ( P / D ) MULTIPLIER ADDER FLOATING POINT ARITHMETIC LOGIC UNIT DMA PERIPHERAL BUS (P\D) SERIAL PORT 0 TIMER 0 TIMER 1 MULTIPLEXER P = PROGRAM D = DATA Sl. 52
53 Sl. 53 Uporaba DSP v mobilnem telefonu
54 Proizvajalci DSP procesorjev Texas Instruments (TMSxxxxxx npr. TMS320F28x) Analog Devices (ADSP-xxxx npr. ADSP-218x) Motorola (DSP-xxxxx npr. DSP-560xx) Sl. 54
55 TMS320 družina DSP procesorjev C2000 C5000 C6000 Lowest Cost Control Systems Motor Control Storage Digital Ctrl Systems Efficiency Best MIPS Wireless phones Internet audio players Digital still cameras Modems Telephony VoIP Best Performance & Ease-of-Use Multi Channel and Multi Function App's Comm. Infrastructure Wireless Base-stations Audio and Speech Processing Imaging Multi-media Servers Video Sl. 55
56 C6000 Roadmap Performance 2nd Generation (Fixed Point) Multi-core C64x DSP General Purpose C6414 C6415 C64x DSP 1.1 GHz C6416 Floating Point C6201 1st Generation C6701 C6202 C6203 C6204 C6211 C6711 Highest Performance C6411 C62x C6713 C6205 C67x C6712 Media Gateway 3G Wireless Infrastructure Fixed-point Floating-point Sl. 56 Time
57 Sl. 57 Pomen oznak DSP vezja TMS320C6000
58 DSP procesorji Povezave na opise DSP procesorjev: Sl. 58
59 PLC (Programmable Logic Controller) PLK (Programirljiv logični krmilnik) PLK je mikroprocesorsko krmiljen sistem,, ki je programirljiv in ima program shranjen v nezbrisljivem pomnilniku PLK je krmilni element, ki sproži i delovanje stroja v tehnološkem procesu, ga nadzoruje,, nanj vpliva in ga na definiran način tudi zaključi Sl. 59
60 Principielna zgradba PLK PLK sprejema signale senzorjev, tipk, končnih nih stikal, svetlobnih zaves, inkrementalnih dajalnikov, itd. Na osnovi vrednosti signalov preklaplja določene ene aktuatorje (izvršilne ilne člene) in sporoča a o stanjih v procesu Sl. 60
61 Vhodi in izhodi (I/O Input/Output) Vse zunanje naprave priključujemo ujemo preko vhodov (tipke, stikala, senzorji,merilne naprave,...) in izhodov (luči, releji, kontaktorji, motorji, črpalke,...) Sl. 61
62 Izvajanje programa Uporabniški program se v PLK izvaja zaporedno ukaz za ukazom Program se ciklično izvaja- za zadnjim ukazom se ponovno izvede prvi ukaz Čas cikla (scan time) je čas, ki ga CPU porabi za izvedbo vseh ukazov. Odzivni čas PLK je odvisen od časa cikla! Sl. 62
63 Program prebere vhode in jih shrani v pomnilnik Izvajanje programa Na osnovi stanj vhodov program obdela podatke in jih shrani v pomnilnik kot izhodna stanja Scan time Iz pomnilnika se izhodna stanja preslikajo na izhode Sl. 63
64 Izvajanje programa PLK deluje s pomočjo programske in strojne opreme po principu: - Zajem - Obdelava - Izdaja Sl. 64
65 Izvedbe PLK krmilnikov- Kompaktni krmilnik Manjši i krmilniki združujejo ujejo vse komponente krmilnika v enem ohišju, zato jim pravimo kompaktni krmilniki. Združujejo: ujejo: Vhodne in izhodne priključke ke za analogne in digitalne signale Vmesnik za programiranje Napajalnik Sl. 65
66 Izvedbe PLK krmilnikov- Modularni krmilnik Pri modularnem krmilniku module montiramo na montažno no letev Module med seboj povezuje interno vodilo Obvezni moduli so: Napajalnik Ob napajalniku je centralna procesna enota CPE Ena ali več vhodno- izhodnih enot z digitalnimi vhodi/izhodi, analognimi vhodi/izhodi, časovniki, itd. Sl. 66
67 Izvedbe PLK krmilnikov- Industrijski PC Industrijski PC se uporablja v industrijskem okolju, kjer je prisoten prah in vibracije. Sestavljen je iz več modulov (slot), ki so med seboj povezani s PCI vodilom. Ima TFT prikazovalnik, sledno ploščico namesto miške ali zaslon občutljiv na dotik (touchscreen). Sl. 67
68 Hierarhija v proizvodnem procesu PLK-ji, ki krmilijo posamezne proizvodne procese, se morajo medsebojno sinhronizirati preko vodila (bus).. Vse informacije celotnega procesa se zbirajo v centralnem računalniku. Na najnižjem jem nivoju gre za krmiljenje v realnem času. V tem primeru je komunikacija med posameznimi nivoji izvedena preko Ethernet vodila. Sl. 68
69 Proizvajalci PLK Proizvajalci strojne opreme PLK so: Siemens Bosch Kloeckner-Moeller ABB Rockwell Mitsubishi itd. Sl. 69
70 Po IEC standardu obstaja 5 različnih nih načinov programiranja PLK: Programiranje PLK LD (Ladder Diagram) lestvični diagram - elemente povezujemo zaporedno in vzporedno FBD (Function Block Diagram) z uporabo funkcijskih blokov SFC (Sequential Function Chart) s koračnim nim diagramom - ko je pogoj izpolnjen, se zgodi prehod na naslednji korak ST (Structure Text) strukturiran text v višjem programskem jeziku kot je npr. C IL (Instruction List) z naborom ukazov Sl. 70
Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar
Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje doc.dr. Mira Trebar 2 Vaja 1 (11.10.2010) Vaje so obvezne (delo v laboratoriju + doma) S1: Logisim MIPS procesor eno-cikelna izvedba ( logisim ) MIPS
More informationTehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo
Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo Predavanje 9 Uvod v binarni svet Birnarna aritmetika Polprevodniške tehnologije Računalnik Mikroprocesor ldos.fe.uni-lj.si >študij
More informationRačunalnik INFORMATIKA 1. LETNIK ŽILBERT TIVADAR
Računalnik INFORMATIKA 1. LETNIK ŽILBERT TIVADAR Kaj je računalnik? osrednji in najpomembnejši del informacijske tehnologije; pripomoček, ki olajša naše delo; računalnik nenehno ponavlja štiri opravila:
More informationNačrtovanje integriranih vezij in digitalnih elektronskih sistemov
Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Andrej Trost priprava na laboratorijske vaje 2011 Načrtovanje integriranih vezij in digitalnih elektronskih
More informationMetode logičnega snovanja Programabilne logične naprave in VHDL. Miha Moškon
Metode logičnega snovanja Programabilne logične naprave in VHDL Miha Moškon Programabilne logične naprave Metode logičnega snovanja, 1. laboratorijska vaja 2 Programabilna logična vezja V času proizvodnje
More informationTI C2000: Družina za vgrajene (embedded) aplikacije
CPU MIPS RAM (words) ROM (words) Flash (words) BootROM (words) Event Manager CAP/QEP TIMER PM(CMP) ADC TIMER Resolution 12 # ofchan 16 Conv time McBSP EXMIF atch Dog SPI SCI (UART) CAN Volts (V) # I/O
More informationZASNOVA IN IZVEDBA RAČUNSKEGA JEDRA OPENCL Z VEZJEM FPGA
Univerza v Ljubljani Fakulteta za elektrotehniko Domen Maraž ZASNOVA IN IZVEDBA RAČUNSKEGA JEDRA OPENCL Z VEZJEM FPGA Diplomsko delo visokošolskega strokovnega študija Mentor: prof. dr. Andrej Žemva Ljubljana,
More informationABBYY rešitve za prepoznavo in klasifikacijo dokumentov
ABBYY rešitve za prepoznavo in klasifikacijo dokumentov preabbyy FlexiCapture 9.0. Overview. 1 doc: 10977 Lokalna prisotnost ABBYY: Moscow, Russia; Munich, Germany; Bracknell, UK; Kiev, Ukraine; Milpitas,
More informationUPORABA IKT V NARAVOSLOVJU IN TEHNIKI
UPORABA IKT V NARAVOSLOVJU IN TEHNIKI Predavanje 2 Strojna oprema doc.dr. Mira Trebar 2 Računalnik strojna oprema http://rogerscomputerslimited.com/computers.html 3 Osnovni model računalnika von Neumannova
More informationPotek načrtovanja sistemov. Načrtovanje digitalnih el. sistemov. Hierarhična zgradba sistema. Določanje zgradbe sistema.
Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Potek načrtovanja sistemov Andrej Trost Načrtovanje digitalnih el. sistemov Implementacija in verifikacija
More informationSistemske zahteve za SAOP
Sistemske zahteve za SAOP Samostojna delovna postaja višji). icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi procesi v podjetju. V tej postavitvi je SAOP icenter nameščen na
More informationMetode logičnega snovanja FPGA logična vezja in Xilinx Spartan-3E. Miha Moškon
Metode logičnega snovanja FPGA logična vezja in Xilinx Spartan-3E Miha Moškon FPGA logična vezja Večinoma so zasnovana na SRAM tehnologiji (ostala programabilna vezja uporabljajo EEPROM tehnologijo). Slabosti:
More informationE R S Š G L J U B L J A N A Š O L S K O L E T O
Datotečni sistem E R S Š G L J U B L J A N A Š O L S K O L E T O 2 0 1 0 / 1 1 Vsebina Programska oprema Sistemska programska oprema Operacijski sistem Lupina (shell) Datotečni sistem Programska oprema
More informationMatevž Bizjak. Implementacija pomnilniškega vmesnika v FPGA
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matevž Bizjak Implementacija pomnilniškega vmesnika v FPGA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Patricio Bulić Ljubljana,
More informationModel vezja. Digitalni Elektronski Sistemi. Računalniški model in realno vezje. Univerza v Ljubljani Fakulteta za elektrotehniko
Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje Model logičnega negatorja Načini
More informationClassification of Semiconductor LSI
Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low
More informationHitra rast hranjenih podatkov
Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -
More informationPMC DIGITAL SIGNALLING PROCESSOR UNIT
Univerza v Ljubljani Fakulteta za elektrotehniko Aleš Dolinar PMC DIGITAL SIGNALLING PROCESSOR UNIT Seminarska naloga pri predmetu Elektronska vezja Kranj, junij 2005 1. UVOD DSP procesorska enota se uporablja
More informationVGRAJENI SISTEM ROBOTA ROBOSAPIEN
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO David Bricman VGRAJENI SISTEM ROBOTA ROBOSAPIEN Diplomska naloga Maribor, maj 2008 I UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO,
More informationOsnove mikroračunalnika
Š O L S K I C E N T E R P T U J Poklicna in tehniška elektro šola Volkmerjeva 19, 2250 Ptuj, (02) 772-4411, fax: (02) 776-2021 Osnove mikroračunalnika UČBENIK INTERNO UPORABO Predmet: DSK4,DIS4,RSM3 ELEKTROTEHNIK
More informationProggy_AVR In system programator AVR
Šola BASCOMA BASCOM Navodila AX elektronika d.o.o. Pot heroja Trtnika 45 1000 Ljubljana t 01 549 14 00 f 01 528 56 88 e prodaja04@svet-el.si i www.svet-el.si Proggy_AVR In system programator AVR Pred leti
More informationDelavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54
Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo
More information!!!!!5_hard_disk.doc. Trdi diski
1 Trdi diski Vmesniki trdih diskov Vmesniki trdih diskov omogočajo priključitev trdih diskov na PC oz. matično ploščo. Sodoben PC ima enega ali več različnih vmesnikov: ATA (AT Attachment) SATA (Serial
More informationAn Introduction to Programmable Logic
Outline An Introduction to Programmable Logic 3 November 24 Transistors Logic Gates CPLD Architectures FPGA Architectures Device Considerations Soft Core Processors Design Example Quiz Semiconductors Semiconductor
More informationPrometno načrtovanje xdsl
Prometno načrtovanje xdsl 1 Kazalo Prometno načrtovanje naročniške zanke Prometno načrtovanje MSAN Izbira agregacijskega modela Izbira opreme 2 Potrebe po pasovni širini Zahtevana pasovna širina na uporabnika
More informationProgrammable Logic Devices UNIT II DIGITAL SYSTEM DESIGN
Programmable Logic Devices UNIT II DIGITAL SYSTEM DESIGN 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 2 Implementation in Sequential Logic 2 PAL Logic Implementation Design Example: BCD to Gray Code Converter A B
More informationOsnovna navodila za uporabo programskega paketa V3.1 STEP 7 MicroWIN 32
ŠC Novo mesto Višja strokovna šola - elektronika Osnovna navodila za uporabo programskega paketa V3.1 STEP 7 MicroWIN 32 mag., univ. dipl. inž. ŠOLSKI CENTER NOVO MESTO, november 2004 KAZALO stran 1 UVOD...
More informationEmbedded Controller Design. CompE 270 Digital Systems - 5. Objective. Application Specific Chips. User Programmable Logic. Copyright 1998 Ken Arnold 1
CompE 270 Digital Systems - 5 Programmable Logic Ken Arnold Objective Application Specific ICs Introduce User Programmable Logic Common Architectures Programmable Array Logic Address Decoding Example Development
More informationOSNOVE ZGRADBE IN DELOVANJA RAČUNALNIŠKIH SISTEMOV ROBERT BERGLES
OSNOVE ZGRADBE IN DELOVANJA RAČUNALNIŠKIH SISTEMOV ROBERT BERGLES Višješolski strokovni program: Informatika Učbenik: Osnove zgradbe in delovanja računalniških sistemov Gradivo za 1. letnik Avtor: Robert
More informationTI TMS320C6000 DSP Online Seminar
TI TMS320C6000 DSP Online Seminar Agenda Introduce to C6000 DSP Family C6000 CPU Architecture Peripheral Overview Development Tools express DSP Q & A Agenda Introduce to C6000 DSP Family C6000 CPU Architecture
More informationElectronic Control systems are also: Members of the Mechatronic Systems. Control System Implementation. Printed Circuit Boards (PCBs) - #1
Control System Implementation Hardware implementation Electronic Control systems are also: Members of the Mechatronic Systems Concurrent design (Top-down approach?) Mechanic compatibility Solve the actual
More informationIntelovi 64-bitni procesorji. Intel 64-bit processors. Veselko Guštin. 2 Načini delovanja. 1 Uvod
Elektrotehniški vestnik 74(4): 201-206, 2007 Electrotechnical Review: Ljubljana, Slovenija Intelovi 64-bitni procesorji Veselko Guštin Fakulteta za računalništvo in informatiko, SI-1000-Ljubljana, Tržaška
More informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
Fakulteta za elektrotehniko, računalništvo in informatiko POROČILO PRAKTIČNEGA IZOBRAŽEVANJA Audiologs, Milenko Glavica, s.p. -- Maribor Čas opravljanja Mentor v GD Študent Vpisna številka E pošta od 15.
More informationControl System Implementation
Control System Implementation Hardware implementation Electronic Control systems are also: Members of the Mechatronic Systems Concurrent design (Top-down approach?) Mechanic compatibility Solve the actual
More informationDigital Signal Processor 2010/1/4
Digital Signal Processor 1 Analog to Digital Shift 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments DVD player Air conditioner (controller) Digital Camera MP3 audio
More informationformati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike
Strojni vid pri tehnoloških meritvah formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike formati slike in branje slike slika je običajno
More informationField Program mable Gate Arrays
Field Program mable Gate Arrays M andakini Patil E H E P g r o u p D H E P T I F R SERC school NISER, Bhubaneshwar Nov 7-27 2017 Outline Digital electronics Short history of programmable logic devices
More informationIP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK
UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University
More information2008/12/23. System Arch 2008 (Fire Tom Wada) 1
Digital it Signal Processor System Arch 2008 (Fire Tom Wada) 1 Analog to Digital Shift System Arch 2008 (Fire Tom Wada) 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments
More informationDigital Electronics 27. Digital System Design using PLDs
1 Module -27 Digital System Design 1. Introduction 2. Digital System Design 2.1 Standard (Fixed function) ICs based approach 2.2 Programmable ICs based approach 3. Comparison of Digital System Design approaches
More informationHierarhično načrtovanje. Načrtovanje digitalnih el. sistemov. Deklaracija komponent. Komponente
Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Hierarhično načrtovanje Andrej Trost Načrtovanje digitalnih el. sistemov Načrtovanje vezij v jeziku VHDL Komponente,
More informationPrirejanje in preverjanje tipov
Uvod v C# Drugi del Dedovanje Sintaksa Prirejanje in preverjanje tipov Kaste preverjenih tipov Prekrivanje metod Dinamično povezovanje (poenostavljeno) Skrivanje Dinamično povezovanje (s skrivanjem) Fragile
More informationDelavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig
Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54
More information3. Kompleksni krmilni sistemi
3. Kompleksni krmilni sistemi Pregled sistemov za avtomatsko vodenje proizvodnje Načrtovanje in izvedba Modularni pristopi 3.1 Pregled sistemov za avtomatsko vodenje Definicije produktov Zmogljivost proizvodnje
More informationDigital Integrated Circuits
Digital Integrated Circuits Lecture 9 Jaeyong Chung Robust Systems Laboratory Incheon National University DIGITAL DESIGN FLOW Chung EPC6055 2 FPGA vs. ASIC FPGA (A programmable Logic Device) Faster time-to-market
More informationChapter 7. Hardware Implementation Tools
Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital
More informationZmogljivost in varčnost procesorskih arhitektur ARM in x86
1 UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Klančar Zmogljivost in varčnost procesorskih arhitektur ARM in x86 DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationVodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)
Vodnik skozi Google Analytics Beta verzija 1. del prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Ta vodnik je povzetek Googe vodiča ' Tracking Code Migration Guide Switching from urchin.js
More informationBasic Components of Digital Computer
Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and
More informationHierarhično načrtovanje. Načrtovanje digitalnih el. sistemov. Deklaracija komponent. Komponente
Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Hierarhično načrtovanje Andrej Trost Načrtovanje digitalnih el. sistemov Načrtovanje vezij v jeziku VHDL Komponente,
More informationBasic FPGA Architectures. Actel FPGAs. PLD Technologies: Antifuse. 3 Digital Systems Implementation Programmable Logic Devices
3 Digital Systems Implementation Programmable Logic Devices Basic FPGA Architectures Why Programmable Logic Devices (PLDs)? Low cost, low risk way of implementing digital circuits as application specific
More informationFPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011
FPGA for Complex System Implementation National Chiao Tung University Chun-Jen Tsai 04/14/2011 About FPGA FPGA was invented by Ross Freeman in 1989 SRAM-based FPGA properties Standard parts Allowing multi-level
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Alexander Nelson August 22, 2018 University of Arkansas - Department of Computer Science and Computer Engineering The most profound technologies are those that disappear.
More informationSistem za upravljanje zgradb
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andrej Kavrečič Sistem za upravljanje zgradb UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor: prof. dr. Saša
More informationRAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA
RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA POPRBAZA je namenjen večji reorganizaciji podatkov v računalnikovem spominu. Reorganizacijo narekujejo bodisi zakonske spremembe, bodisi novosti v programu. Zato je
More informationPRIPOROČILA ZA RAČUNALNIŠKO KONFIGURACIJO ZA DELO S PRO/ENGINEER WILDFIRE, CREO ELEMENTS/PRO IN CREO 2.0/3.0/4.0
PRIPOROČILA ZA RAČUNALNIŠKO KONFIGURACIJO ZA DELO S PRO/ENGINEER WILDFIRE, CREO ELEMENTS/PRO IN CREO 2.0/3.0/4.0 Uvod... 1 Konfiguracija 1: modeliranje kosov in manjših sestavov (do ~100 manjših kosov*)...
More information» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije
Obrazec P-5 Specifikacije 30K250316» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije KAZALO VSEBINE 1. Predmet javnega naročila...3 1.1. SKLOP-1: STORITEV VZDRŽEVANJA ORACLE LICENČNE
More informationLearning Module 9. Managing the Sensor: Embedded Computing. Paul Flikkema. Department of Electrical Engineering Northern Arizona University
Learning Module 9 Managing the Sensor: Embedded Computing Paul Flikkema Department of Electrical Engineering Northern Arizona University Outline Networked Embedded Systems Hardware Software Languages Operating
More informationEE4380 Microprocessor Design Project
EE4380 Microprocessor Design Project Fall 2002 Class 1 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Introduction What is a Microcontroller? Microcontroller
More informationCOMP2121: Microprocessors and Interfacing. Introduction to Microprocessors
COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2
More informationDIGITAL DESIGN TECHNOLOGY & TECHNIQUES
DIGITAL DESIGN TECHNOLOGY & TECHNIQUES CAD for ASIC Design 1 INTEGRATED CIRCUITS (IC) An integrated circuit (IC) consists complex electronic circuitries and their interconnections. William Shockley et
More informationIntelop. *As new IP blocks become available, please contact the factory for the latest updated info.
A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment
More informationTomi Erlih VZPOREDNO RAČUNANJE S POMOČJO GRAFIČNE KARTICE
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tomi Erlih VZPOREDNO RAČUNANJE S POMOČJO GRAFIČNE KARTICE DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Patricio Bulić Ljubljana,
More informationDesign and Verify Embedded Signal Processing Systems Using MATLAB and Simulink
Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Giorgia Zucchelli, Application Engineer, MathWorks 17 January 2011, Technical University Eindhoven 1 Agenda Introduction to
More information1 Introduction to Microcontrollers
1 Introduction to Microcontrollers EE445 - Microcontrollers and Embedded Systems Chapter 1: Introduction to Microcontro EE445 Microcontrollers and Emb and and Embedded Embedded Microcontrollers EE445 -
More informationComputer Organization and Microprocessors SYLLABUS CHAPTER - 1 : BASIC STRUCTURE OF COMPUTERS CHAPTER - 3 : THE MEMORY SYSTEM
i SYLLABUS UNIT - 1 CHAPTER - 1 : BASIC STRUCTURE OF COMPUTERS Computer Types, Functional Units, Basic Operational Concepts, Bus Structures, Software, Performance, Multiprocessors and Multicomputers, Historical
More informationVmesnik za vodenje sistema Lego Mindstorms v razvojnem okolju Siemens Step7
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Martin Šimac Vmesnik za vodenje sistema Lego Mindstorms v razvojnem okolju Siemens Step7 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationDesign Methodologies and Tools. Full-Custom Design
Design Methodologies and Tools Design styles Full-custom design Standard-cell design Programmable logic Gate arrays and field-programmable gate arrays (FPGAs) Sea of gates System-on-a-chip (embedded cores)
More informationConfigurable Embedded Systems: Using Programmable Logic to Compress Embedded System Design Cycles
Class 330 Configurable Embedded Systems: Using Programmable Logic to Compress Embedded System Design Cycles Steven Knapp (sknapp) Arye Ziklik (arye) Triscend Corporation www.triscend.com Copyright 1998,
More informationCourse Introduction. Purpose: Objectives: Content: Learning Time:
Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the
More informationCONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)
CONTENTS Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii) CHAPTER 1: NUMBER SYSTEM 1.1 Digital Electronics... 1 1.1.1 Introduction... 1 1.1.2 Advantages of Digital Systems...
More informationUvod v programiranje v zbirnem jeziku
Uvod v programiranje v zbirnem jeziku Programerjev pogled na zgradbo računalnika Primer: procesorji družine Intel x86 Programer vidi naslednje stanje : EIP Programski števec (naslov naslednjega ukaza)
More informationToday. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses
Today Comments about assignment 3-43 Comments about assignment 3 ASICs and Programmable logic Others courses octor Per should show up in the end of the lecture Mealy machines can not be coded in a single
More informationIntroduction to Microprocessor
Introduction to Microprocessor Slide 1 Microprocessor A microprocessor is a multipurpose, programmable, clock-driven, register-based electronic device That reads binary instructions from a storage device
More informationSomes French translations :
1 RB - EPFL/IC/LAP - A2012 Embedded systems Somes French translations : Systèmes embarqués Systèmes enrobés Systèmes enfouis Embedded systems, definition There is no formal definition of an embedded system,
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 4 Embedded Systems Components Part II Version 2 EE IIT, Kharagpur 2 Overview on Components Instructional Objectives After going through this lesson
More informationUpravljanje inteligentnega sistema na daljavo
Upravljanje inteligentnega sistema na daljavo Milan Rotovnik, Primož Kosec, Matjaž Debevc Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova 17, 2000 Maribor, Slovenija
More informationLSN 6 Programmable Logic Devices
LSN 6 Programmable Logic Devices Department of Engineering Technology LSN 6 What Are PLDs? Functionless devices in base form Require programming to operate The logic function of the device is programmed
More informationCMPE 310: Systems Design and Programming
: Systems Design and Programming Instructor: Chintan Patel Text: Barry B. Brey, 'The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentium Pro Processor, Pentium II, Pentium
More informationVHX - Xilinx - FPGA Programming in VHDL
Training Xilinx - FPGA Programming in VHDL: This course explains how to design with VHDL on Xilinx FPGAs using ISE Design Suite - Programming: Logique Programmable VHX - Xilinx - FPGA Programming in VHDL
More informationDesign Methodologies. Full-Custom Design
Design Methodologies Design styles Full-custom design Standard-cell design Programmable logic Gate arrays and field-programmable gate arrays (FPGAs) Sea of gates System-on-a-chip (embedded cores) Design
More informationEmbedded Systems: Hardware Components (part I) Todor Stefanov
Embedded Systems: Hardware Components (part I) Todor Stefanov Leiden Embedded Research Center Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded System
More informationLotus Quickr Najhitrejši način izmenjave poslovne vsebine
Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Zoran Povh, IT specialist zoran.povh@si.ibm.com 2007 IBM Corporation Vsebina Kaj je Lotus Quickr? Integracija z namiznimi programi Skupinski prostori
More informationMemory and Programmable Logic
Digital Circuit Design and Language Memory and Programmable Logic Chang, Ik Joon Kyunghee University Memory Classification based on functionality ROM : Read-Only Memory RWM : Read-Write Memory RWM NVRWM
More informationFPGA for Dummies. Introduc)on to Programmable Logic
FPGA for Dummies Introduc)on to Programmable Logic FPGA for Dummies Historical introduc)on, where we come from; FPGA Architecture: Ø basic blocks (Logic, FFs, wires and IOs); Ø addi)onal elements; FPGA
More informationOn-line Testing and Recovery of Systems with Dynamic Partial Reconfiguration
Original scientific paper On-line Testing and Recovery of Systems with Dynamic Partial Reconfiguration Anton Biasizzo Jožef Stefan Institute, Ljubljana, Slovenia Journal of Microelectronics, Electronic
More informationDesign and Verify Embedded Signal Processing Systems Using MATLAB and Simulink
Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Giorgia Zucchelli, Application Engineer, MathWorks 10 January 2013, Technical University Eindhoven 2013 The MathWorks, Inc.
More informationMx381/382 komunikacijski vmesnik P1
Mx381/382 komunikacijski vmesnik P1 Document History Edition Date Description Author V0.1 4.06.2018 Informacija Davor Mikulić Portfolio manager V0.2 4.07.2018 Dodane karakteristike vmesnika Davor Mikulić
More informationUčinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo
Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo Študija primera uvedbe sistema EMC DataDomain v podjetju Si.mobil Janez Narobe Janez.narobe@simobil.si Rok Krisper rok.krisper@snt.si
More informationRazširitev in podpora serijskih komunikacijskih vmesnikov na Raspberry Pi platformi
Razširitev in podpora serijskih komunikacijskih vmesnikov na Raspberry Pi platformi Uroš Sadek 1,2, Amor Chowdhury 1,2 1 Margento R&D, Gosposvetska cesta 84, 2000 Maribor 2 Univerza v Mariboru, Fakulteta
More informationPreizkušanje elektronskih vezij
Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Preizkušanje elektronskih vezij Uvod Vsebina predmeta, literatura viri Izvajalci predmeta dr. Andrej Žemva
More informationEMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION Dr.Syed Ajmal IIT- Robotics TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION
More informationBLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5
Alen Rojko BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Maribor, april 2013 BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Študent(ka): Študijski program: Alen Rojko Visokošolski
More informationPROGRAMIRANJE V AVTOMATIKI ANDRO GLAMNIK
PROGRAMIRANJE V AVTOMATIKI ANDRO GLAMNIK Višješolski strokovni program: Mehatronika Učbenik: Programiranje v avtomatiki Gradivo za 2. letnik Avtor: Andro Glamnik, univ. dipl. inţ. ZAVOD IRC, Ljubljana
More informationEvolution of CAD Tools & Verilog HDL Definition
Evolution of CAD Tools & Verilog HDL Definition K.Sivasankaran Assistant Professor (Senior) VLSI Division School of Electronics Engineering VIT University Outline Evolution of CAD Different CAD Tools for
More information2. Načrtovanje procesorjev
2. Načrtovanje procesorjev 2.1. Uvod, 4-bitni procesor The on-line reconfiguration or reconstruction can be introduced at three different levels: First: Some operations inside the standard CPU, such as
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More information1. Informacijski sistemi so večinoma povezani s telekomunikacijskimi sistemi v tako imenovane informacijsko komunikacijske sisteme,
Vsebina predmeta Podatki, informacije in informacijski sistemi Infrastruktura informacijskih sistemov Tipi podatkov Načini zapisa in shranjevanja podatkov Načini dostopa do podatkov (prenos) Poizvedbe
More informationD Demonstration of disturbance recording functions for PQ monitoring
D6.3.7. Demonstration of disturbance recording functions for PQ monitoring Final Report March, 2013 M.Sc. Bashir Ahmed Siddiqui Dr. Pertti Pakonen 1. Introduction The OMAP-L138 C6-Integra DSP+ARM processor
More informationQ: Do You made a backup before upgrade? A: Only cowards make backups!
Q: Do You made a backup before upgrade? You z malo - you A: Only cowards make backups! Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.
More information