FÖRELÄSNING 8 INTRODUKTION TILL DESIGN AV DIGITALA ELEKTRONIKSYSTEM

Storlek: px
Starta visningen från sidan:

Download "FÖRELÄSNING 8 INTRODUKTION TILL DESIGN AV DIGITALA ELEKTRONIKSYSTEM"

Transkript

1 FÖRELÄSNING 8 INTRODUKTION TILL DESIGN AV DIGITALA ELEKTRONIKSYSTEM Innehåll Designflöde Översikt av integrerade kretsar Motivation Hardware Description Language CAD-verktyg 1

2 DESIGNFLÖDE FÖR DIGITALA SYSTEM Designspecifikation Verktyg för Computer-Aided Design Simulera och modifiera designen tills den fungerar som önskat Design Entry Simulera designen Överför designen Manuellt eller automatiskt Överför designen till kretsar (fysisk implementation) 2

3 SCHEMATISK DESIGN Grafisk metod Placera fördefinierade komponenter i ritområdet Koppla ihop komponenternas ingångar och utgångar för att skapa den önskade funktionen 3

4 EXEMPEL 1: SYNTES AV KOMBINATORISK LOGIK Implementera med tillgängliga grindar funktionen: Z = (A+B) (C+D) 4

5 EXEMPEL 2: ANALYS AV EN TILLSTÅNDSMASKIN Vad är denna tillståndsmaskins funktion? A=0 A=1 0 1 A=1 A=0 Strukturell beskrivning -Ihopkoppling av fördefinierade komponenter -Netlist på grind-nivå Beskrivning av beteende -Beskriver hur den fungerar -Säger ingenting om hur den är implementerad 5

6 EXEMPEL 3: DESIGN MED HARDWARE DESCRIPTION LANGUAGES 8-bitsadderare architecture rtl of add8 is begin process (a,b) variable s_var : std_logic_vector(8 downto 0); begin s_var := ( 0 & a) + ('0' & b); s <= s_var(7 downto 0); cout <= s_var(8); end process add; end rtl; a b s cout 6

7 FORTS. EXEMPEL 3 Automatisk syntes av adderarens kod 7

8 EXEMPEL 4: TILLSTÅNDSMASKIN Modulo-8 upp-/ner-räknare med enable architecture rtl of fsm is signal count : std_logic_vector(2 downto 0); begin -- rtl process (clk, reset) begin -- process if reset = '0' then count <= (others=>'0'); elsif clk'event and clk = '1' then if enable='1' then case up is when '1' => count <= count + 1; when others => count <= count -1; end case; end if; end if; end process; q <= count; end rtl; enable reset up q 8

9 FORTS. EXEMPEL 4 Automatisk syntes av räknarens kod 9

10 HARDWARE DESCRIPTION LANGUAGE Fördelar Jämfört med schematisk design är det enklare att beskriva och läsa designens funktion Koden är oberoende av implementationsteknologi Designen kan implementeras med olika teknologier Koden kan återanvändas Parametriserbar kod 10

11 IMPLEMENTATIONSTEKNOLOGIER En design kan implementeras i olika teknologier Fysisk implementation (automatisk) Standardkomponenter Programmerbara kretsar Applikationsspecifika t.ex. TTL 74-serien t.ex. PAL, PLA, FPGA ASIC (Application Specific IC) 11

12 PROGRAMMABLE ARRAY LOGIC PAL Förkonstruerade byggblock med många AND-/OR-grindar Använder sig egentligen av NOR- och NAND-grindar Kretsen kan konfigureras ( programmeras ) genom att bryta kopplingar Blockdiagram för den programmerbara kretsen implementerar logiska uttryck på Summa av Produkt (SOP) form inputs AND matrix product term OR matrix outputs 12

13 INNAN PROGRAMMERING Alla möjliga kopplingar är tillgängliga innan programmering AND-plan Programmerbar koppling OR-plan 13

14 EFTER PROGRAMMERING Kopplingar tas bort Fuse Normalt har man kopplingar och tar bort de man inte behöver Anti-fuse Normalt har man inga kopplingar, och skapar de man behöver A B C AB B'C AC' B'C' A F0 F1 F2 F3 14

15 EXEMPEL Förenklad notation alla kopplingar ritas ej ut Visa när det finns en koppling till ingången Implementera F0=AB + A B och F1=CD + C D A B C D AB A'B' CD' C'D AB+A'B' CD'+C'D 15

16 GATE-ARRAYS Enkla logikgrindar Transistorer implementerar kombinatoriska och sekventiella kretsar Interconnects Trådar för att koppla ihop block I/O block Speciella block för koppling till externa signaler Lägg till kopplingar för interconnects Metalltrådar läggs till 16

17 BYGGA STORA PROGRAMMERBARA KRETSAR Alternativ 1: CPLD (Complex Prog. Logic Device) Sätt flera PALs på samma chip Lägg till programmerbara interconnects mellan PALs Alternativ 2: FPGA Ger samma funktion som Gate-array Kallas Field Programmable Gate Array (FPGA) Detta kräver Ett sätt att implementera konfigurerbara logiska grindar Ett sätt att göra kopplingarna på 17

18 FIELD-PROGRAMMABLE GATE ARRAYS PAL-kretsar grindar per chip Field Programmable Gate Arrays Altera MAX Family Actel Programmable Gate Array Xilinx Logical Cell Array flera miljoner grindar per chip 18

19 FPGA Logikblock Implementerar kombinatorisk och sekventiell logik Interconnects Trådar för att koppla ihop block I/O block Speciella block för koppling till externa signaler 19

20 FPGA FRÅN XILINX CLB CLB Slew Rate Control Passive Pull-Up, Pull-Down Vcc Switch Matrix D Q Output Buffer Pad CLB CLB Q D Delay Input Buffer Programmable Interconnect C1 C2 C3 C4 I/O Blocks (IOBs) H1 DIN S/R EC G4 G3 G2 G1 F4 F3 F2 F1 K G Func. Gen. F Func. Gen. H Func. Gen. DIN F' G' H' G' H' DIN F' G' H' H' F' 1 1 S/R Control S/R Control D SD Q EC RD D SD Q EC RD Y X Configurable Logic Blocks (CLBs) 20

21 COMPUTER-AIDED DESIGN Det är inte praktiskt möjligt att göra en design för en FPGA manuellt För mycket logik att hantera Hardware description language (HDL) Hög-nivå specifikation för logiken Validering: hög-nivå simulering Används för att hitta designfel tidigt i designfasen Syntes av logik Kompilerar HDL-program till grindar Överföring av designen till implementeringsteknologin (FPGA) 21

22 VHDL ETT HÅRDVARUBESKRIVNINGSSPRÅK (HDL) Det finns två HDLs som har en väl spridd användning VHDL Verilog HDL VHDL Very High Speed Integrated Circuit Hardware Description Language Historia Skapades av Amerikanska Försvarsdepartementet för att dokumentera designer Standardiserades av IEEE (1076 VHDL)

23 BAKGRUND TILL VHDL Problem Ökade krav på design, implementering och test av system med ökande komplexitet på kortare tid Lösning (?) Ett hög-nivåspråk som tillåter beskrivning av digital hårdvara (HDL) HDL och CAD stöder automatisk syntes av designer Programmerbar logik för snabb implementering 23

24 BAKGRUND TILL VHDL Anledningar att använda HDL Hög-nivåspråk kan bli kraftfulla och flexibla Designen kan göras oberoende av implementeringsteknologi (teknologioberoende) Standardiserade språk gör det möjligt att använda CADverktyg från olika leverantörer (plattformsoberoende) Kortar ned tiden från idé till produkt eller prototyp 24

25 DESIGNFLÖDE FÖR FPGA Design Entry architecture rtl of fsm is signal count : std_logic_vector(2 downto 0); begin -- rtl process (clk, reset) begin -- process if reset = '0' then count <= (others=>'0'); elsif clk'event and clk = '1' then if enable='1' then case up is when '1' => count <= count + 1; when others => count <= count -1; end case; end if; end if; end process; q <= count; end rtl; Simulera och modifiera designen tills den fungerar som önskat Simulera designen Automatisk överföring av designen Syntes av logik (Automatisk) Implementering (Automatisk) Place and Route 25

26 DESIGNVERKTYG I VHDL Data från komponenttillverkaren Specificerade av designern Design Entry Test Bench Generera testdata Analysera resultaten Teknologi Data för grindarna t.ex. fördröjningar, energianvändning Direktiv t.ex. klockfrekvens VHDL-simulator Syntesverktyg Vågformer Netlist på grindnivå 26

27 DESIGNVERKTYG II Netlist på grindnivå Place & Route -verktyg Post-layout -simulering Binär-fil för programmering av komponenten Grind-fördröjningar efter place & route Vågformer 27

28 SLUT PÅ FÖRELÄSNING 8 Innehåll Designflöde Översikt av integrerade kretsar Motivation Hardware Description Language CAD-verktyg 28

Introduktion till Xilinx CPLD och ISE WebPack 6.2 Version NV

Introduktion till Xilinx CPLD och ISE WebPack 6.2 Version NV Introduktion till Xilinx CPLD och ISE WebPack 6.2 Version NV Introduktionen beskriver grunderna för att använda programvaran Xilinx ISE WebPack 6.2.03 tillsammans med en CPLD (Complex Programmable Logic

Läs mer

IE1204/IE1205 Digital Design

IE1204/IE1205 Digital Design TENTAMEN IE1204/IE1205 Digital Design 2012-12-13, 09.00-13.00 Inga hjälpmedel är tillåtna! Hjälpmedel Tentamen består av tre delar med sammanlagd tolv uppgifter, och totalt 30 poäng. Del A1 (Analys) innehåller

Läs mer

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare

IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare IE1205 Digital Design: F8: Minneselement: Latchar och Vippor. Räknare Sekvensiella System a(t) f(a(t)) Ett sekvensiellt system har ett inbyggt minne - utsignalen beror därför BÅDE av insignalens NUVARANDE

Läs mer

Digital Design IE1204

Digital Design IE1204 Digital Design IE1204 Kursomgång för IT, (ME), och IT-Kandidat, Kista. F11 Programmerbar logik VHDL för sekvensnät william@kth.se IE1204 Digital Design F1 F3 F2 F4 Ö1 Booles algebra, Grindar MOS-teknologi,

Läs mer

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I Flervalsfrågor. A 2. C 3. B 4. D 5. A 6. B 7. C 8. D 9. C 0. B. B 2. C 3. A 4. C 5. A Problemuppgifter. Uttryckt i decimal form: A=28+32+8

Läs mer

Tenta i Digitalteknik

Tenta i Digitalteknik Tenta i Digitalteknik Kurskod D0011E Tentamensdatum 2010-08-27 Skrivtid 9.00-14.00 Maximalt resultat 50 poäng Godkänt resultat 25 poäng inkl bonus Jourhavande lärare Per Lindgren Tel 070 376 8150 Tillåtna

Läs mer

(2B1560, 6B2911) HT08

(2B1560, 6B2911) HT08 Royal Institute of Technology, KTH, Kista School of Information and Communication Technology, ICT Department of Electronics, Computer and Software, ECS Digital Design, IE1204 (2B1560, 6B2911) HT08 OBS!

Läs mer

Omkopplare, inverterare och LED

Omkopplare, inverterare och LED Omkopplare, inverterare och LED En ganska fånig digital funktion, kanhända, men idén är att du ska ha en enkel krets att testa med. Du får möjlighet att kolla alla funktioner hos utvecklingssystemet utan

Läs mer

'HOWHQWDPHQ 6\VWHPNRQVWUXNWLRQ

'HOWHQWDPHQ 6\VWHPNRQVWUXNWLRQ 'HOWHQWDPHQ 6\VWHPNRQVWUXNWLRQ / VQLQJDURFKNRPPHQWDUHU Program: Elektroteknik, mikrodatorsystem Datum: 99-11-02 Tid: 8:00-9:30 Lokal E448 Hjälpmedel: Bilagor: Examinator: Miniräknare, linjal Datablad för

Läs mer

Robotfotboll med Arduino

Robotfotboll med Arduino Robotfotboll med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är

Läs mer

Välkommen till. Styrteknik grundkurs

Välkommen till. Styrteknik grundkurs Välkommen till Styrteknik grundkurs Allmänt om styrsystem (PLC) Ladder och Logik Grundinstruktioner Tidskretsar Räknare Minne SET- och RST-instruktioner Strukturering av program Sekvensprogrammering överkurs

Läs mer

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera

Läs mer

Konstruktion av styrsystem för virtuell bro av flygande bollar

Konstruktion av styrsystem för virtuell bro av flygande bollar Examensarbete Konstruktion av styrsystem för virtuell bro av flygande bollar Peter Engström Jan Odeskog LiTH-ISY-EX-ET-0202 2001-03-30 Konstruktion av styrsystem för virtuell bro av flygande bollar Examensarbete

Läs mer

Tentamen i Digitalteknik, EIT020

Tentamen i Digitalteknik, EIT020 Elektro- och informationsteknik Tentamen i Digitalteknik, EIT020 4 april 2013, kl 14-19 Skriv namn och årskurs på alla papper. Börja en ny lösning på ett nytt papper. Använd bara en sida av pappret. Lösningarna

Läs mer

+Överskådlighet Normalt sätt blir ett program skrivet i det procedurella paradigmet överskådligt. Modifikationer på delproblem kan ske med lätthet.

+Överskådlighet Normalt sätt blir ett program skrivet i det procedurella paradigmet överskådligt. Modifikationer på delproblem kan ske med lätthet. Uppgift 1 Ett programmeringsparadigm är i grund och botten ett sätt att arbeta, ett sätt att möta problem. Det finns flera olika paradigm där varje paradigm har sina egna styrkor och svagheter. Det som

Läs mer

Software Technology. Josef Svenningsson

Software Technology. Josef Svenningsson Software Technology Josef Svenningsson Software Technology Software Technology Området Software Technology handlar i mångt och mycket om följande frågeställning: Hur designar man programmeringsspråk för

Läs mer

Grundkurs i programmering - intro

Grundkurs i programmering - intro Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

USB-kommunikation med programmerbar ultraljudssändare

USB-kommunikation med programmerbar ultraljudssändare EXAMENSARBETE 2004:250 CIV USB-kommunikation med programmerbar ultraljudssändare Harald Stribén CIVILINGENJÖRSPROGRAMMET Luleå tekniska universitet Institutionen för systemteknik, Avdelningen för datorteknik

Läs mer

BSS Audio Prislista 2015-02-01

BSS Audio Prislista 2015-02-01 Prislista 2015-02-01 Soundweb London Chassier med konfigurerbara I/O: (priser utan I/O-kort, addera 4st I/O-kort enligt nedan) BLU-806 DSP processor, chassie med 4st platser för I/O-kort, Dante i/f, 256ch

Läs mer

Styrteknik : Programmering med IEC 61131-3. Styrteknik

Styrteknik : Programmering med IEC 61131-3. Styrteknik PLC1B:1 Styrteknik Allmänt om styrsystem (PLC) Grundinstruktioner Introduktion av GX IEC Developer Benämningar Minne SET- och RST-instruktioner PLC1B:2 PLC står för Programmable Logical Controller Kom

Läs mer

Modbus över Ethernet. WAGO Contact SA TSS STR 2011 1

Modbus över Ethernet. WAGO Contact SA TSS STR 2011 1 Modbus över Ethernet WAGO Contact SA TSS STR 2011 1 Modbus över Ethernet En enorm mängd produkter stöder modbus. Modbus kallas ibland för automationens minsta gemensamma nämnare. Kanske är det för att

Läs mer

Manual för PC-program Larm

Manual för PC-program Larm Manual för PC-program Larm Rev. 04-06-02 Manual för PC-program...1 Allmänt...3 Programmet...3 Grundinställningar...4 Larmlistor...5 Larmlista - Funktion...5 Larmlista Typ...6 Larmlista - exempel...6 Ingångar

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se

Läs mer

Studentsynpunkter? Vad menas med IT i organisationer. Moderna affärsstrategier. Beskriva organisationer ur olika perspektiv.

Studentsynpunkter? Vad menas med IT i organisationer. Moderna affärsstrategier. Beskriva organisationer ur olika perspektiv. Moderna affärsstrategier Beskriva organisationer ur olika perspektiv F2 Vad menas med IT i organisationer IT i organisation Vad är en organisation? Vad menas med perspektivet IT i organisationer? Studentsynpunkter?

Läs mer

Introduktion till programmering. Programspråk och paradigmer

Introduktion till programmering. Programspråk och paradigmer Introduktion till programmering Programspråk och paradigmer Vad är ett programspråk? Aprogramming languageis a formal constructedlanguagedesigned to communicate instructions to a machine, particularly

Läs mer

Digitala Projekt(EITF40) - Larm

Digitala Projekt(EITF40) - Larm Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Erik Oredsson, I-09 Sara Sellin, I-09 2012-05-08 1. SAMMANFATTNING I denna rapport presenteras vårt projekt att bygga ett huslarm från grunden

Läs mer

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1

Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1 Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut

Läs mer

dametric GMS-SD1 Gap Control Beskrivning GMS-SD1 GapControl SE.docx 2014-04-15 / BL Sida 1 (5)

dametric GMS-SD1 Gap Control Beskrivning GMS-SD1 GapControl SE.docx 2014-04-15 / BL Sida 1 (5) dametric GMS-SD1 Gap Control Beskrivning GMS-SD1 GapControl SE.docx 2014-04-15 / BL Sida 1 (5) 1 Allmänt Detta dokument beskriver hur en malspaltsregulator kan tillämpas för ett GMS mätsystem med AGSgivare.

Läs mer

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik Grunderna i programmeringsteknik 1. Vad är Känna till nämnda programmering, begrepp. Kunna kompilera högnivå språk, och köra program i det i kompilering, kursen använda tolkning, virtuella programmeringsspråket.

Läs mer

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011 Webbteknik II Föreläsning 4 Watching the river flow Web Service XML-RPC, SOAP, WSDL, UDDI HTTP Request, Response, Headers, Cache, Persistant Connection REST Hype or the golden way? Web Service / Webbtjänst

Läs mer

Teknisk specifikation

Teknisk specifikation Teknisk specifikation APP 700/APX 700 Styr- och övervakningsenheter 97019_01 Data Produkt APP 700/APX 700-serien är särskilt utformad för avloppsoch renvattensystem, både vad gäller konstruktion och funktionalitet.

Läs mer

Examensarbete 10 poäng C-nivå STUDIE AV VHDL-AMS. Reg.kod: Oru-Te-EXE084-ELI03/04. Emil Berglund och Johan Nygren. Elektronikingenjörsprogrammet 120 p

Examensarbete 10 poäng C-nivå STUDIE AV VHDL-AMS. Reg.kod: Oru-Te-EXE084-ELI03/04. Emil Berglund och Johan Nygren. Elektronikingenjörsprogrammet 120 p Examensarbete 10 poäng C-nivå STUDIE AV VHDL-AMS Reg.kod: Oru-Te-EXE084-ELI03/04 Emil Berglund och Johan Nygren Elektronikingenjörsprogrammet 120 p Örebro vårterminen 2004 Examinator: Sune Bergelin STUDY

Läs mer

Innovation för system integration

Innovation för system integration Innovation för system integration PERFORMANCE MADE SMARTER PR-bakplan En användarvänlig och tillförlitlig montagelösning mellan DCS/PLC/SIS systemet och isolatorer/i.s. gränssnitten TEMPERATUR EX GRÄNSSNITT

Läs mer

LABORATIONER I STYRTEKNIK. Grundläggande PLC- programmering

LABORATIONER I STYRTEKNIK. Grundläggande PLC- programmering 1 LABORATIONER I STYRTEKNIK LABORATION : Grundläggande PLC- programmering 2 Övning 1. Rita ur reläschemat nedan ett ladderschema i GX IEC Developer. Kör programmet och prova funktionen med hjälp av ingångssimulatorn.

Läs mer

LABORATIONSINSTRUKTION

LABORATIONSINSTRUKTION Högskolan Dalarna Elektroteknik LABORATION LABORATIONSINSTRUKTION PLC-styrning av ett minimalt parkeringsgarage KURS El- och styrteknik för tekniker ET 1015 INNEHÅLL LAB NR 4 Ver 1.0 1. Inledning 2. Laborationskortet

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

TDIU01 (725G67) - Programmering i C++, grundkurs

TDIU01 (725G67) - Programmering i C++, grundkurs TDIU01 (725G67) - Programmering i C++, grundkurs Introduktion till kursen och programmering Eric Elfving Institutionen för datavetenskap 2 september 2014 Översikt Kursinformation Personal Kursmål Upplägg

Läs mer

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3

Läs mer

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel Kursinformation Metodik för programvaruutveckling Föreläsning 3 Latex ok för litteraturstudierapport (prata med mig bara) Nästa föreläsning är av Björn Regnell (jag är med också) Presentationer imorgon

Läs mer

Engineering Bases viktigaste egenskaper

Engineering Bases viktigaste egenskaper Engineering Bases viktigaste egenskaper Med Engineering Base intåg på den Svenska marknaden är det många företag som inom de närmaste åren kommer att se över strategin kring sitt CAD system och utvecklingen

Läs mer

Domänspecifika språk. TDP007 Konstruktion av datorspråk Föreläsning 5. Peter Dalenius Institutionen för datavetenskap 2013-02-11

Domänspecifika språk. TDP007 Konstruktion av datorspråk Föreläsning 5. Peter Dalenius Institutionen för datavetenskap 2013-02-11 Domänspecifika språk TDP007 Konstruktion av datorspråk Föreläsning 5 Peter Dalenius Institutionen för datavetenskap 2013-02-11 Domänspecifika språk Ett domänspecifikt språk (eng. domain specific language,

Läs mer

Elektronik grundkurs Laboration 6: Logikkretsar

Elektronik grundkurs Laboration 6: Logikkretsar Elektronik grundkurs Laboration 6: Logikkretsar Förberedelseuppgifter: 1. Förklara vad som menas med logiskt sving. 2. Förklara vad som menas med störmarginal. 3. Förklara vad som menas med stegfördröjning.

Läs mer

IT för personligt arbete F5

IT för personligt arbete F5 IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)

Läs mer

En introduktion till och första övning i @Risk5 for Excel

En introduktion till och första övning i @Risk5 for Excel LUNDS UNIVERSITET 1(6) STATISTISKA INSTITUTIONEN Per-Erik Isberg / Lars Wahlgren VT2012 En introduktion till och första övning i @Risk5 for Excel Vi har redan under kursen stiftat bekantskap med Minitab

Läs mer

Hi-O. Intelligent teknologi för dörrmiljöer. ASSA ABLOY, the global leader in door opening solutions.

Hi-O. Intelligent teknologi för dörrmiljöer. ASSA ABLOY, the global leader in door opening solutions. Hi-O Intelligent teknologi för dörrmiljöer ASSA ABLOY, the global leader in door opening solutions. 1 Vad är Hi-O? Innehåll Hi-O, Highly intelligent opening, är en standardiserad teknologi som gör att

Läs mer

Realtidsprogrammering. En introduktion Implementering (med exempel från PIC)

Realtidsprogrammering. En introduktion Implementering (med exempel från PIC) Realtidsprogrammering En introduktion Implementering (med exempel från PIC) Utan timing Periodtid varierar beroende på funktionernas exekveringstid. Specificera endast maxtid ( Worst case) och eventuellt

Läs mer

Planering Programmering grundkurs HI1024 HT 2015 - data

Planering Programmering grundkurs HI1024 HT 2015 - data Planering Programmering grundkurs HI1024 HT 2015 - data Föreläsning V36 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning

Läs mer

CAASE ROBUST KODLÅS FÖR ALLA DÖRRMILJÖER. 4 DIAX screw M5x16. 1 M5 DIAX skiftnyckel. 1 Varistor. Bakstycke: 105x80x45mm. Antal Beskrivning Bild

CAASE ROBUST KODLÅS FÖR ALLA DÖRRMILJÖER. 4 DIAX screw M5x16. 1 M5 DIAX skiftnyckel. 1 Varistor. Bakstycke: 105x80x45mm. Antal Beskrivning Bild I I N N S S T T A A L L L A A T T I O I O N N I S N A S N T V R I U S C N T I N O G N S CAASE Box 9001 400 91 Göteborg, Sweden Tel: +46 31 760 19 30 Fax: +46 31 748 09 30 Email: info@cdvi.se Web: www.cdvi.se

Läs mer

Programmering B med Visual C++ 2008

Programmering B med Visual C++ 2008 Programmering B med Visual C++ 2008 Innehållsförteckning 1 Repetition och lite nytt...5 I detta kapitel... 5 Programexekvering... 5 Loop... 5 Källkod... 6 Verktyg... 6 Säkerhetskopiera... 6 Öppna, kompilera,

Läs mer

Föreläsning 15: Repetition DVGA02

Föreläsning 15: Repetition DVGA02 Föreläsning 15: Repetition DVGA02 Vad handlar kursen om? Kursen kan i grova drag delas upp i tre delar: 1. Objekt-orienterad programmering 2. Grafiska användargränssnitt 3. Datastrukturer Dessutom genomsyras

Läs mer

Hydrauliskt styrd kran

Hydrauliskt styrd kran LiU/IEI 2008-02-04 1 Laboration 4 Hydrauliskt styrd kran Laboration i kursen TMHP02-Fluidmekanisk Systemteknik för M3 LiU/IEI 2008-02-04 2 Inledning Syftet med laborationen är att studenten skall få känna

Läs mer

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i

Läs mer

Laboration Fuzzy Logic

Laboration Fuzzy Logic BILAGA B Laboration Fuzzy Logic Lär dig simulera ett program! ABB INDUSTRIGYMNASIUM Fuzzy Logic Wikingsons Wåghalsiga Wargar Projekt ABB VT 2006 Västerås Innehåll 1 Introduktion... 3 2 Uppgiften... 3 2.1

Läs mer

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera

Läs mer

Programmering med Arduino

Programmering med Arduino Programmering med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är

Läs mer

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Datorns utveckling 1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Tre decennier senare konstruerade

Läs mer

Användarhandledning Version 1.2

Användarhandledning Version 1.2 Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...

Läs mer

Simulering och reglerteknik för kemister

Simulering och reglerteknik för kemister Simulering och reglerteknik för kemister Gå till http://techteach.no/kybsim/index_eng.htm och gå igenom några av följande exempel. http://techteach.no/kybsim/index_eng.htm Följ gärna de beskrivningarna

Läs mer

Användarmanual BOXEN KONTROLLENHET

Användarmanual BOXEN KONTROLLENHET Användarmanual BOXEN KONTROLLENHET skapad version reviderad godkänd: 23.04.09 1.4 31.08.09 31.08.09 2 Innehåll 1. FÖRPACKNINGENS INNEHÅLL... 3 2. INTRODUKTION... 3 2.1. VARNING... 3 2.2. TYP C... 3 3.

Läs mer

SUM teknik AB. Produkter och tjänster inom automation och bearbetning - design. dan@sum-teknik.se www.sum-teknik.se

SUM teknik AB. Produkter och tjänster inom automation och bearbetning - design. dan@sum-teknik.se www.sum-teknik.se SUM teknik AB Produkter och tjänster inom automation och bearbetning - design dan@sum-teknik.se www.sum-teknik.se Dan Lindholm SUM teknik AB Långåsliden 16 SE-412 70 GÖTEBORG SWEDEN T. +46-(0)31-169933

Läs mer

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall LARMANLÄGGNING Digitala Projekt, EITF11 Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall 1. Sammanfattning Vi har byggt ett larm vars syfte är att användas i hemmet. Larmet använder

Läs mer

Joakim Vasilevski 2011-01-16

Joakim Vasilevski 2011-01-16 PM - CAM KPP039 Produktutveckling 3 2011-01-16 Examinator: Rolf Lövgren Mälardalens Högskola Förord I kursen KPP039 Produktutveckling 3 har vi i uppgift skriva ett inviduellt PM om ett lämpligt ämne i

Läs mer

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki Minneshierarki, minnestyper och teknologier Minneshierarki Ideally one would desire an indefinitely large memory capacity such that any particular word would be immediately available. We are forced to

Läs mer

IBM FlashSystem (och lite SSD)

IBM FlashSystem (och lite SSD) IBM FlashSystem (och lite SSD) 2014-10-13 Henrik Grönberg Technical Director henrik.gronberg@load.se Förändringens tid är här Dagens naturresurser Morgondagens naturresurs LKAB omsätter 30 miljarder SEK

Läs mer

Objektorienterad programmering Föreläsning 2

Objektorienterad programmering Föreläsning 2 Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade

Läs mer

Sentrion intelligent säkerhet

Sentrion intelligent säkerhet Sentrion intelligent säkerhet www www IP-kamera Mobilgränssnitt Internet Befintligt nätverk SIOM Dörr-/larmnod Sentrion Centralenhet www Dörr-/larmnod SIOM Larm Sentrion marknadens mest intelligenta säkerhetssystem

Läs mer

Trådlös kommunika0on inom gruvindustrin; Utmaningar & Möjligheter. Rickard Nilsson, Ph.D. Signal Processing & Telecommunica:ons LTU

Trådlös kommunika0on inom gruvindustrin; Utmaningar & Möjligheter. Rickard Nilsson, Ph.D. Signal Processing & Telecommunica:ons LTU Trådlös kommunika0on inom gruvindustrin; Utmaningar & Möjligheter Rickard Nilsson, Ph.D. Signal Processing & Telecommunica:ons LTU Ökande kommunika0onsbehov Trådlös radiokommunika:on o?a central för ab

Läs mer

Innehållsförteckning

Innehållsförteckning Innehållsförteckning Ämne Sida Program Hur ska man lära sig programmering med Java? 11 Kapitel 1 Introduktion till programmering 13 1.1 Vad är programmering? 14 1.2 Vad är en algoritm? 16 1.3 Olika sätt

Läs mer

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet ITK:P1 Föreläsning 1 Att programmera i språket Java DSV Peter Mozelius Programmering Olika typer av programmering som t ex: o Imperativ programmering (C, Pascal m fl) o Funktionell programmering (Lisp,

Läs mer

Drift & Skötsel HIO545

Drift & Skötsel HIO545 Drift & Skötsel HIO545 141124_080924:3 Adress Amerikavägen 6 393 56 KALMAR, Sweden Telefon +46(0)480 44 02 00 Telefax +46(0)480 44 00 10 Hemsida/ e-post www.qmt3.com info@qmt3.com Innehållsförteckning

Läs mer

Data Domain. Världens snabbaste Backup.

Data Domain. Världens snabbaste Backup. Data Domain. Världens snabbaste Backup. 5 Backup and Recovery Architectures: In Transition from Tape to Disk Backup/Recovery Architecture Application Backup Clients Backup/Media Manager Onsite Backup Storage

Läs mer

Dagens föreläsning (F15)

Dagens föreläsning (F15) Dagens föreläsning (F15) Problemlösning med datorer Carl-Mikael Zetterling bellman@kth.se KP2+EKM http://www.ict.kth.se/courses/2b1116/ 1 Innehåll Programmering i Matlab kap 5 EKM Mer om labben bla Deluppgift

Läs mer

COMBI-36 36-Kanalers Kombinations Modul

COMBI-36 36-Kanalers Kombinations Modul COMBI-36 36-Kanalers Kombinations Modul Allmänt 12 digitala ingångar, 8 digitala utgångar, 8 analoga ingångar, 8 analoga utgångar Optimal beträffande storlek och funktion Jackbara anslutningsplintar RS-485

Läs mer

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR 2 Projekt mikrobasic PRO for AVR organiserar applikationer som projekt vilka består av en enda projektfil (med filändelsen.mbpav) och en eller flera

Läs mer

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?

Läs mer

Metoder och verktyg för funktionssäkerhet

Metoder och verktyg för funktionssäkerhet Metoder och verktyg för funktionssäkerhet Projektstart 1. Hantera kraven En bra process är grunden för att hantera kraven i ett säkerhetsprojekt. Det krävs att du har en tydlig spårbarhet mellan krav och

Läs mer

Databasdesign. E-R-modellen

Databasdesign. E-R-modellen Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19

Läs mer

Inledning. Kapitel 0. Det finns tre typer av regler- och styrproblem

Inledning. Kapitel 0. Det finns tre typer av regler- och styrproblem Kapitel 0 Inledning Det finns tre typer av regler- och styrproblem 1. Reglering och styrning av procesesser som kan beskrivas med hjälp av differential- eller differensekvationer. Ingående variabler beskrivs

Läs mer

Dynamic Review for Models ProjectWise Navigator

Dynamic Review for Models ProjectWise Navigator Dynamic Review for Models ProjectWise Navigator Magnus Cullberg Application Engineer, Bentley Systems Arbetsflöde för Dynamiskt Samarbete Arbete pågår Ordna & Publisera Granska, Analysera Förbättra Bentley

Läs mer

Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000

Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000 Document: STG/PS K 525SV1 Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000 SIS, Projekt Kvalitetsledning 1 1) Introduktion Produktstöd Två av de viktigaste målsättningarna i arbetet

Läs mer

Modern Programmering (2546) Tentamen lördag 30.09.2000

Modern Programmering (2546) Tentamen lördag 30.09.2000 Modern Programmering (2546) Tentamen lördag 30.09.2000 Svara på minst sex frågor. Om du svarar på alla sju frågorna faller den fråga bort som ger minst antal poäng. Maximalt 70 poäng. Det krävs 35 poäng

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

BRUKSANVISNING GSM-MODUL DBG4. Version 1.00 Utgåva 1

BRUKSANVISNING GSM-MODUL DBG4. Version 1.00 Utgåva 1 BRUKSANVISNING GSM-MODUL DBG4 Version 1.00 Utgåva 1 Revision: 2 FAAC Nordic AB BOX 125, SE-284 22 PERSTORP SWEDEN TEL. +46 435 77 95 00 FAX +46 435 77 95 29 www.daab.se Innehåll Allmän information...3

Läs mer

UTFÖRSÄLJNING 2012 PANASONIC DVD-SPELARE SVART (DVD-S511) DEMO EX. PANASONIC DVD/VHS RECORDER (DMR-ES35V) DEMO EX.

UTFÖRSÄLJNING 2012 PANASONIC DVD-SPELARE SVART (DVD-S511) DEMO EX. PANASONIC DVD/VHS RECORDER (DMR-ES35V) DEMO EX. UTFÖRSÄLJNING 2012 Gyration GyroTransport 1GB, 30m (GP916T) Ta med dig din Gyromus & dina presentatioer överallt! 1GB inbyggd flashminne i USB-mottagaren, 30m räckvidd & självklart med inbyggt gyro. Den

Läs mer

Testning på 3 föreläsningar. PV7180 Verifiering och Validering. Litteratur. Vad är testning? Varför testa och olika syn? Målet med testning

Testning på 3 föreläsningar. PV7180 Verifiering och Validering. Litteratur. Vad är testning? Varför testa och olika syn? Målet med testning ning på 3 föreläsningar Första föreläsningen Översikt PV7180 Verifiering och Validering Föreläsning 3 ning del 1 Andra föreläsningen Coverage ing, OO-ing, Utvärdering av tekniker Tredje föreläsningen Automatiserad

Läs mer

Monitor Pro V7.x SCADA. Förstå och skapa symboler 2002-06-18

Monitor Pro V7.x SCADA. Förstå och skapa symboler 2002-06-18 Monitor Pro V7.x SCADA Förstå och skapa symboler 00-06-8 INNEHÅLLSFÖRTECKNING INTRODUKTION TILL SYMBOLER... 3. VÄLJ BILDFIL... 3. LÄGG TILL BILDFIL I MIMICEN... 4.3 LÄGG TILL OBJEKT I MIMICEN... 4.4 ANIMERA

Läs mer

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet. Datorteknik Tomas Nordström Föreläsning 6 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 6 Vad händer vid uppstart SoC och Kringkretsar, PIO Programmering i Assembler Lab2 genomgång

Läs mer

AALTO CONTROL -SYSTEMET

AALTO CONTROL -SYSTEMET AALTO CONTROL -SYSTEMET TRÅDLÖS, CENTRALISERAT SYSTEM FÖR FJÄRRÖVERVAKNING AV ARMATURER MED INBYGGD RESERVKRAFT TRÅDLÖS TEKNOLOGI Trådlös övervakning för nödbelysningsarmaturer, upp till 5.000 armaturer

Läs mer

kontinuerligt, utan att speciella inställningar måste

kontinuerligt, utan att speciella inställningar måste Komplett SCADA med alla programdelar inkluderade bl.a. larmserver, bildeditering och kontinuerlig loggning. Grafiskt editeringsverktyg ingår. Drivare för Modbus, MBUS, OPC, BACnet osv. Samtliga in- och

Läs mer

Falck 5700 Kari StyrBox ver.3

Falck 5700 Kari StyrBox ver.3 Bruksanvisning Falck 5700 Kari StyrBox ver.3 Art.nr.: 538 002 Falck 5700 Kari StyrBox är ett hjälpmedel till personer som har behov att brytarstyra elektriska, batteridrivna eller IR-styrda apparater.

Läs mer

Kaba evolo Grunden för en säker framtid

Kaba evolo Grunden för en säker framtid Kaba evolo Grunden för en säker framtid Framtidens elektroniska låssystem - idag Framtidens låssystem Förändringar i organisationen Dagens affärsliv kännetecknas av snabba förändringar och dynamisk utveckling-

Läs mer

Design- och konfigureringsprogrammet RSLogix 5000

Design- och konfigureringsprogrammet RSLogix 5000 Design- och konfigureringsprogrammet RSLogix 5000 Nyheter i version 20 Förbättringar i version 20 Den senaste versionen av RSLogix 5000 är ett integrerat styrsystem med hög prestanda, för maskinkonstruktörer,

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

Swing-Gate. ECO B/S Installation av Swing Gate

Swing-Gate. ECO B/S Installation av Swing Gate Swing-Gate ECO B/S Installation av Swing Gate Generellt Nedanstående manual berör installation av motorer som omfattas av SKANDIMATIK`S produktprogram. Kontrollpanelen innehåller följande EU standarder:

Läs mer

Profilansvarig: Lasse Alfredsson lasse@isy.liu.se. www.isy.liu.se/edu/profiler/kommunikation. se även länk från programmets profilwebbsida:

Profilansvarig: Lasse Alfredsson lasse@isy.liu.se. www.isy.liu.se/edu/profiler/kommunikation. se även länk från programmets profilwebbsida: Profilen för Y, D & IT Kommunikation Profilansvarig: Lasse Alfredsson lasse@isy.liu.se www.isy.liu.se/edu/profiler/kommunikation se även länk från programmets profilwebbsida: LiU > LiTH > Civilingenjörsutbildning

Läs mer

Profilansvarig: Lasse Alfredsson lasse@isy.liu.se. www.isy.liu.se/edu/profiler/kommunikation. se även länk från programmets profilwebbsida:

Profilansvarig: Lasse Alfredsson lasse@isy.liu.se. www.isy.liu.se/edu/profiler/kommunikation. se även länk från programmets profilwebbsida: Profilen för Y, D & IT Kommunikation Profilansvarig: Lasse Alfredsson lasse@isy.liu.se www.isy.liu.se/edu/profiler/kommunikation se även länk från programmets profilwebbsida: LiU > LiTH > Civilingenjörsutbildning

Läs mer

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...

Läs mer