Program for fremlæggelse

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

Analyse af rejsekortet for
Den danske befolknings syn på handicappedes rettigheder
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Atomer Et programmeret forløb. En måde at lære på.
UU-Aalborg Evaluering af brobygning og intro 2013/14 Velkommen UU-Aalborg Ungdommens Uddannelsesvejledning.
Produktionsøkonomi Planteavl 2013
NemID og Fællesskema 2014 v/Signe Hansen Blegmand
Funktioner Grundbegreber.
Prospekt. Ideen •Casa della filosofia er navnet på en forening, der giver almin- delige mennesker mulighed for at have brugsret til et hus i Italien på.
Torbenfeldvej Vallensbæk strand Tlf.: – – dagligt brug af vores hjemmeside •AGEN LYS har en stor og omfattende.
Niveauer af abstrakte maskiner
Kap. 2 Fiskeri med trawl 2.1 · En smakke med trawlet ude.
Analyse for Ældre Sagen: Anvendelse af nye teknologiske kommunikationsmidler Rapport Oktober 2008.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Samlet årsrapport for Gårdhaven 2012 SIP-socialpsykiatri
v/ Professor Lars Ehlers, Aalborg Universitet
Orienteringsmøde d.20/11.
Læringsmål Kendskab til:
Velkommen hos Juvel A/S
Dataopsamling og GPS-styring
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
Tidlig skriftsprog i dagtilbud
Symbolsk maskinsprog.
Det Regionale Råd for Lægers Videreuddannelse Lisbet Hørslev Rasmussen.
Accepttest  Test områder: Filter frekvenskarakteristik:  Overensstemmelse mellem teoretiske filtre og de implementerede? Lydtryksmåling:  Er systemet.
Arbejdsmarkedsuddannelser – også for personer med læse-, skrive- og regnevanskeligheder Oplæg fra AMU-Fyn Konference d. 22/5 -07.

Representations for Path Finding in Planar Environments.
Udvælgelse af Patientforløb - Tragtmodel
Grundlæggende regnskabsforståelse
Kvalitetstest af Palles Gavebod Spørgeskemaundersøgelse November 2010 – januar 2011 Center for Playware DPU.
HUSKESPIL – den lille tabel
Naboskabet - en undersøgelse af det sociale liv i Skovengen Skovengen.
1 & Om holdninger og holdningsændring blandt ledere og medarbejdere på sociale institutioner Evalueringsmedarbejder.
Titel: Arial, fed, skriftstr. 20, mørkegrå. Tekst: Arial, normal, fed eller kursiv, skriftstr. 10, 12 og 14 til print – 16 og 18 til projektor – mørkegrå.
Sammenligning af 25-hydroxyvitamin D3/D2 –  Roche Modular E, DiaSorin Liaison og to LC-MS/MS metoder Anne Schmedes Klinisk Biokemisk Afdeling Vejle Sygehus.
 2 3  3 =  83  43  53  63  73  93  10 4.
Oplæg til Nofa4 i Trondheim d maj 2013 Ved Lektor Rune Christiansen
Pleje og Sundhed Gennemførte719 Inviterede895 Svarprocent80% FREDERICIA KOMMUNE MTU og Psykisk APV 2012 Rapportspecifikationer.
1 Powerpointserie om In-line færdiggørelse ved Heatsettrykning Avisrotation Magasindybtryk Den Grafiske Højskole.
Region Midtjyllands tilbud 2013
Trivselsundersøgelse og ledelsesevaluering Anæstesiologisk Afdeling Flere ledere
ETU 2008 | Elevtilfredshedsundersøgelse Erhvervsskolen Nordsjælland HTX (Teknisk Gymnasium) - Hillerød Baseret på 313 besvarelser.
1 Borgerpanelet i Silkeborg Kommune.
Program for fremlæggelse
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
Affaldsordninger Lemvig Kommune. Dagrenovation Ændringer pr. 1. januar 2011 Frivægt pr. tømning er 5 kg. Herudover er kg. prisen 1 kr. Fra 1. januar 2011.
Matematik B 1.
Claus Brabrand, ITU, Denmark Mar 10, 2009EFFECTIVE JAVA Effective Java Presentation Workshop Claus Brabrand [ ] ( “FÅP”: First-year Project.
1 Tråde 2 Plan Trådbegrebet Synkronisering Koordinering Eksempel: et flertrådet spil.
It i de gymnasiale uddannelser Udstyr og anvendelse, 2010.
1 Bilag 1 Busafgange mellem Silkeborg by og andre byer i kommunen D. 2. oktober 2008.
Dagens program Indledning og Minimumsystem – Martin IRQ – Jakob Signalbehandling – Rasmus Lagerstyring – Daniel Implementering af SW – Claus Test og demo.
Grunde til at jeg elsker dig
Januar 2009 MandagTirsdagOnsdagTorsdagFredagLørdagSøndag Uge 2. Anette Ø. Kl Tina H. Lone M. 6 Kl Britt H. 7 Kl Vinnie G. Gerda.
Fundamentale datastrukturer
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
1 Computersimuleringer af Molekylære Systemer Ulf Rørbæk Pedersen Ph.D. studerende ved Center for glas og tid Roskilde Universitetscenter.
1 Kap. 4, Jordens Tyngdefelt = Torge, 2001, Kap. 3. Tyngdekraftens retning og størrelse g (m/s 2 ) Acceleration Tyngdepotentialet (W): evene til at udføre.
1 Erfaringer fra videnledelse i COWI Fredag d. 24. august Aalborg Universitet Livslang Uddannelse 2001.
VTU 2008 | Virksomhedstilfredshedsundersøgelse Aalborg Tekniske Skole Svarprocent: 27% (414 besvarelser ud af mulige)
Implementation i Software Hvad skal implementeres? Abstraktionsniveauer Assembler- og Højniveausprog Udveksling af Parametre Anvendelse af højniveausprog.
Lager v/Daniel. Opbygning Inddeling af dataområde –Blokke eller områder –Sammenkædning Indholdsfortegnelse (TOC) –Pointere.
IRQ Strategi v/Jakob. IRQ Perifære enheder IRQ Forklaring Opkobling Inddeling af IRQ.
TEST.
Tests v/Palle.
Præsentationens transcript:

Program for fremlæggelse Minimumsystem v/Martin IRQ v/Jakob Signalbehandling v/Rasmus Lagerstyring v/Daniel Principper ved SW v/Claus Test v/Palle Demo af system

Problemet 9 Â diktafon læge sekretær

Ideen bag diktafonen Betjening Styring og lager (minimumsystem) Lyd ind Lyd ud PC

Minimumsystem CPU Hardwareopbygning TS2MON Adresserum Programområde

En ”Von Neumann”-maskine CPU registre Intern bus Bus Hukommelse Interne registre – bla 8 data og 8 adresse 23 bit bred adressebus -> 8 M words Word – 16 bit (databus) ALU

Hardwareopbygning ROM RAM CPU Adressebus ulige lige ulige lige UDS LDS LDS og UDS vælger om der skal være ulige eller lige adresse Adressebus

TS2MON Kommunikation mellem PC og M68k Afbryde en programkørsel NMI Breakpoints ”Single-step” Aflæse registre Muliggør at loade program Udviklingsværktøj –> mulighed for loade program over for at teste %brænde

Adresserum Rom til TS2MON Ram Perifære enheder TS2MON User-Ram Memory mapped TS2MON brauchen RAM

Hukommelse Program Variabler Konstanter Lyddata

IRQ Strategi v/Jakob

Perifære enheder Polling vs. interrupt Figur af program – interrupt IRQ levels herunder NMI

IRQ Forklaring Vektoriseret Autovektoriseret

Inddeling af IRQ NMI (Non Maskable Interrupt) Lydudgang Lydindgang Overførsel Ur Udlæsning Brugerinput

Signalbehandling v/Rasmus

Signalflow

Signalflow filter ADC Lager DAC filter

Antialiasing

Kvantiseringsstøj Signal-/støjforhold SNR ~ 6*(N-1) - 1.25dB SNR = 40.75dB Signal

Krav til antialiasingfilter Typer af filtre: Butterworth (almindeligt) Chebby-chev, type 1 og 2, hhv riple i pas- og stopbånd Eliptisk meget stejlt, riple i både stop- og pasbånd

Valg af filtre Antialias-filter Lavpas 3. ordens butterworth 8.ordens eliptisk

Samlet filter

Lager v/Daniel

Inddeling af dataområde Blokke eller områder Sammenkædning Indholdsfortegnelse (TOC) Pointere Fragmentering vil kun optræde når der er blevet slettet en optagelse

Gem Hent Slet Memorystatus Opret ID Find ledig plads Opret start/stop-sæt Gem sample Hent Find ID Find næste sample Slet Slet ID reorganiser TOC Memorystatus Gem (opret nyt IDd, find ledig plads), kompleksiteten vokser med antal fragmenteringer og ID’s Hent (find ID, find sample, tæl op på en variabel) Slet (find ID, slet ID, ryd op i TOC) Memorystatus: 8 tegn, 1 tegn = ca. 32 sek Begrænsning: Ingen fragmentering Og dermed simplere og hurtigere rutiner til FindID, Find ledig plads, slet

- Kun et sæt start og stop til hvert ID - Slet enkelt er i Tilstandsstyring

Tid til afvikling af rutiner ADC: 8MHz/8kHz = 1000 clk, bruger ca. 490 clk DAC: 1000 clk, skønnes at bruge mellem 300 og 500 clk. 8kHz samplingfrekvens Det blev afprøvet hvor høj hastighed dac kunne afspille med ved at smide samples væk. Måske muligt at køre 16kHz, 8 bit

Hukommelse: $45000 til $240000 4m20s ca. 2Mb En time vil kræve ca. 32Mb (2^25). aciaTS2mon ligger ved $800000 32Mb kræver 25 bit adressebus 16Mb = 24 bit adressebus

Implementation i SW v/Claus

Implementation i Software Hvad skal implementeres? Abstraktionsniveauer Assembler- og Højniveausprog Udveksling af Parametre Anvendelse af højniveausprog

Hvad skal implementeres

Abstraktionsniveauer

Assembler- og Højniveausprog

Udveksling af Parametre Anvendelse af globale variable Call by Value Call by Reference

Anvendelse af globale variable

Call by Value Der sendes en kopi af parametrene til funktion 2 Parametrene anvendes i funktion 1, men forbliver uændrede i funktion 1

Call by Reference Der sendes en adresse på parametrene til funktion2 Parametrene modificeres af funktion 2

Anvendelse af højniveau-sprog

Systemets tilstande

Idle-tilstanden

Test v/Palle

Opdelingen af systemet Udgangspunkt i SPU Opdeling i processer Opdeling i moduler Komme ind på den opdeling der er foretaget Systemet opdeles i mindre dele Til opdeling benyttes SPU modellen Strukureret Program Udvikling (SPU) Et systematisk værktøj Først designes systemstrukturen Der erfter opdeles i Processer Som hver især opdeles i Moduler

V-modellen V-modellen Taget fra SPU Beskrivelse af den systematiske fremgangsmåde

Moduler i systemet En oversigt over de moduler der indgår i systemet Forenklet udgave af den claus havde på Hardware/software opdeling IRQ-Håndtering og IRQ-Enable er medtaget Indgår som det videre udvikling af minimunsystemt

Processer i systemet Samme oversigt hvor processerne er medtaget

Testomgivelser Testomgivelser i SW Problematisk for kombimerede Testdriver og teststub Problematisk for kombimerede HW/SW-projekter Modultest af software vha driver og stubbe. Der findes ingen generel model til kombi HW/SW projekter Da de er specifikke SPU knap så egnet til kombi men, bedre end slet ingen.

Testmetoder og Værktøjer Hardwaretest Peelsimulering Målinger Softwaretest Simuleringer på PC Testprogrammer til test på system TS2MON Hvordan er modulerne blevet testet i projektet Hardware Som er implementeret iform af peel er simuleret i Winplace Med mulig hed for at sætte testvektorer op grafisk Laboratorium målinger for teste signal nivauer og lignende Software C-kodet software er testet på PC med eget udviklet program - Mulighed for at sætte bit i registre og derved teste moduler - Mulighed for at få displaytekst udlæst på skærm Assemblerkode testet på system med Testdummy.s - Sætte parametre op så enkelte rutiner kan testes. - Resultater Aflæses vha TS2MON TS2MON Kan aflæse indhold adressser og registre samt skrive direkte til dem i HEX kode

Specifikke Tests Testmetoder anvendt på moduler og processer Moduler testet under modultest Moduler testet under procestest Hvad er valgt testet hvodan i projektet Videre til gennemgang af de enkelte moduler og processer

Modultest af systemet Oversigten igen Markere hvilke moduler der testet med hvilke testmetoder/værktøjer

Modultest af systemet Markeret med farver hvilke moduler der er testet På hvilken måde Peelsimulering Måling PC simulering Systemprogram + TS2MON Moduler der ikke er testede, pga HW/SW afhængighed Disse vil blive testet under proces test Oprids af processerne

Modultest af systemet Oversigten endnu engang Processerne indtagnet Fjerner farverne

Procestest af systemet Videre til hvordan processerne er testet Markere hvilke processer der er testet hvordan

Procestest af systemet PC simulering Systemprogram + TS2MON Processen Dataflow modultestet Endelig test under acceptest.

Evaluering af Tests Testforløbet Vurderinger af tests Forbedringer Ikke de store problemer under test da småfejl var retter under vejs i kodningen. Detaljeringsgraden viste sig tilstrækkelig Kun en prototype,og testene var tilstrækkelige. Færdig produkt ville kræve mere detaljerede tests Forbedringer

Konklusion Ny accepttest Implementer i nværende system Funktioner testet i rapporten Indikering af memorystatus Spol frem Mangler af implementeres Spol tilbage Lager fragmentering Overførsel af ID nr. til PC

Demonstration af Diktafon