Åge Stien Gunnar Tufte Pauline Haddow Jarl Thore Larsen

Størrelse: px
Begynne med side:

Download "Åge Stien Gunnar Tufte Pauline Haddow Jarl Thore Larsen"

Transkript

1 Åge Stien Gunnar Tufte Pauline Haddow Jarl Thore Larsen

2 Innledning... 3 Beskrivelse av DSP-kort... 4 DSP...5 OnCE grensesnitt...5 Codec...5 AES/EBU...5 RAM...5 FPGA...5 XChecker kabeltilkobling....5 SPROM...5 Diverse logikk...6 Beskrivelse av Terminal kort... 7 AVR mikrokontroller...7 FPGA...7 XChecker kabeltilkobling og SPROM...7 LED...7 Diverse logikk...8 Bussprotokoll... 9 Signaler...10 Timing...11 Implementasjon Kretskort...13 DSP...13 AVR mikrokontroller...14 FPGA...14 CODEC...14 Trykknapper...14 Tastatur...14 Display...14 Vedlegg Key encoder...a RS232 driver...b 20-bit Codec...C 24-bit DSP...D Digital AudioInterface...E System skisse...f Terminal kort skisse...g DSP kort skisse...h Komponentliste...I Tidsplan for prosjektet...j

3 I tidligere årskurs er det utviklet et kretskort som er tenkt brukt mot en bakplansbuss. Etter litt tankearbeid er det kommet fram til at det skal bygges videre på dette konseptet (se vedlegg F). Det vil i høst være ca. 15 studenter som tar dette faget og ideen er da at disse deles inn i to hovedgrupper som skal utvikle ett kort hver til denne bakplansbussen. Det vil da være i alt 3 forskjellige kort som er bygd i DM-gruppen som kan kobles sammen og kommunisere på samme buss. Det ene av de to kortene som er tenkt utviklet i høst skal brukes som et lydbehandlingskort (figur 1). Dette kortet vil i hovedsak bestå av en DSP (Digital Signal Prosessor) til bearbeiding av lyden og en FPGA (Field Programable Gate Array) som kobling mot bakplansbussen. Dvs. at bussprotokollen må implementeres i denne. Det andre kortet vil være et terminalkort (figur 2). Dvs. at det har påmontert komponenter som tastatur og LCD-display m.m. og brukes som interface mot andre kort på bakplansbussen. Dette kortet skal monteres i fronten på kassetten med bakplansbussen og være tilkoblet bussen med en flatkabel. Dette kortet vil også ha en FPGA som kobling mot bussen. AD/DA 6 x Aodio ut, 2x audio inn Xchech RS232 DSP Debug I/O Xilinx FPGA Div Logikk Bakplan tilkopling Figur 1: DSP kort LED LCD Display AVR $ % Æ & ' Xilinx FPGA Div Logikk Bakplan tilkopling Xchech RS232 Figur 2: Terminal kort Side 3

4 Dette er et audiokort som skal prosessere lyd. Komponentene på dette kortet (figur 3) er: DSP (Digital Sgnal Prosessor) fra Motorola. OnCE grensesnitt (mikrokontroller til debugging av DSP og nedlasting av kode til DSP. Den er koblet til OnCE-porten på DSP). RAM (16 bit adr. 8 bit data). CODEC (AD/DA-konvertere pluss filter på inn- og ut-gang). FPGA (rekonfigurerbar logikk) av type Xilinx 4044XL. XChecker kabeltilkobling og SPROM (konfigurering av FPGA). AES/EBU for sending og mottak av digital lyd. Eventuell annen logikk. $(6(%8 5; $(6(%8 7; SDI1 SDO0 SDO0 SSI OnCE 68HC705 OnCE grensesnitt RS232 Nivå konverter RS 232 Codec SDO1 SDO2 SDI0 CCLK DSP MEM Data[7:0] Adr[15:0] CS CDin GPIO CDout RESET HOST Host port Xchecer HOST ;,/,1; ;/ +4 Bus kontroller Adr/Data Kontroll Bakplan kontakt Figur 3: DSP-kort i detalj (se også vedlegg H) Side 4

5 En DSP (vedlegg D) er en mikroprosessor som er designet med tanke på signalbehandling. Vi skal bruke DSP56007 fra Motorola. I prosjektet skal vi bruke seriesynkron porten til digital audio. Den har to inngangskanaler og seks utgangskanaler (1 stereo inngangskanal og 3 stereo utgangskanaler). Data som kommer fra en inn-kanal kommer på seriell form og skiftes inn bit for bit i et register. Når dette registeret er fullt, må DSPen ta hånd om dette dataordet (8,12,16 eller 20 bit). På utgangskanalen fungerer det på motsatt måte. DSPen må skrive til et register, og bitene blir deretter skiftet ut. Det er totalt åtte registre for inn- og ut-skifting. DPSen har i tillegg et stort antall forskjellige registre, akkurat som en liten mikrokontroller. Nedlasting av program skjer via OnCE-porten. RAM aksesseres via en 16 bit adressebuss og en 24 bit databuss. DSPen kommuniserer med FPGAen via host-porten. DSPen har en OnCE-port. Det er en 4-bit port hvor man ved å koble til en liten mikrokontroller kan gjøre to ting. Den ene er å laste ned programmet som skal kjøres på DSPen via en RS232 serieport. Den andre er å debugge programmet som kjører på DSP. Til denne lille mikrokontrolleren finnes det et eget program hvor man kan gi kommandoer og få lest av innholdet i alle registre i DSP for hver klokkeperiode. Dvs. helt vanlige debuggingsmuligheter. CODECen (vedlegg C) er en enhet som består av en AD-konverter til hver inn-kanal og en DA-konverter til hver UT-kanal. I tillegg har den filter på alle inn- og ut-ganger for å filtrere bort all uønsket lyd utenfor det hørbare frekvensområdet. CODECen er koblet til seriesynkronportene på DSP. AES/EBUen er en digital inn-/ut-port som er koblet til SSI-porten på DSPen (vedlegg E). I tillegg til intern RAM på DSPen, skal det også være en ekstern RAM med 16 bit adresse og 8 bit data. Denne kobles til den ordinære adresse og databussen på DSPen. Logikk for at DSP-kortet skal kunne kommunisere via bakplansbussen (se kapitlet om bussprotokoll) må implementeres i FPGAen. DSP-kortet skal kun fungere som en slave på bussen. I tillegg må host-grensesnittet mot DPSen lages. Når FPGAen skal konfigureres, kan det gjøres på flere forskjellige måter. En måte er å bruke en spesiell kabel som kobles til parallellporten på en PC. Den andre enden kobles til kortet med en egen kontakt. FPGAen kan også programmeres vha en SPROM. SPROMen blir først programmert i en spesiell programmerer før den settes på kortet med FPGAen. Når strøm kobles til, kan så FPGAen selv klokke konfigurasjonsdata ut av SPROMen. Kortet med FPGAen vil dermed Side 5

6 være uavhengig av en PC i ettertid for konfigurering. Bruk av en SPROM er i tillegg mye raskere enn XChecker. For å kunne gi kortet en adresse skal det kobles en 4 bits HEX bryter til FPGAen, denne gir kortet en adresse fra 0 til 15. Det skal også kobles en reset knapp til DSPen. På FPGAens DONE pinne, er det også ønskelig med en lysdiode for å indikere om kretsen er konfigurert. For å ha mulighet til å koble en logikanalysator til kortet, skal det plaseres en/flere 20 pins kontakt(er) for alle signal som vurderes som viktige ved måling/feilsøking. Side 6

7 Dette kortet (figur 4) er tenkt som et mellomledd mellom brukeren og alle andre kort koblet til bakplansbussen. Komponentene på dette kortet er: AVR mikrokontroller fra ATMEL. FPGA fra Xilinx (4044). XChecker kabeltilkobling og SPROM (konfigurering av FPGA). LCD-display Key-dekoder Telefontastatur Fire trykknapper Dioderekker RS232 serieport 4 stk. HP-pod er til hardware debugging. Eventuell annen logikk. Mikrokontrolleren, AVR 90AT8515, er en mikroprosessor med forskjellig IO-enheter. Det er en kraftig 8 bits RISC-prosessor som kjører de fleste instruksjoner på en klokkeperiode. Den kan laste ned programmet som skal kjøres serielt via en egen kontakt og lagre det i en FLASH (8 Kbyte) eller en EEPROM (512 byte). I tillegg har den en SRAM (512 byte) til lagring av data under kjøring. Den har fire generelle 8-bits porter (til) hvorav er tidsmultiplekset mellom adresse og data ved bruk av ekstern RAM. Ved bruk av intern RAM er det en ren data port. I dette prosjektet benyttes ingen eksterne RAM-brikker men ekstra RAM kan implementeres i FPGAen hvis det er behov for det. Mikrokontrolleren har videre 32 generelle 8-bits registre koblet sammen til en 16x16bit register-blokk. Den kan ha 12 forskjellige interruptkilder hvorav to er ekstern. De andre er interrupt fra IO-blokker og andre kilder inne i mikrokontrolleren. AVR mikrokontroller skal brukes til tastaturkontroll, displaykontroll, kommunikasjon på RS232 port og til å formidle data mellom tastatur og andre kort (bl.a. DSP-kortet). Akkurat som på DSP-kortet, skal FPGAen implementere bussgrensesnittet. I motsetning til DPS-kortet som er slave, skal terminalkortet være master på bussen. Dvs at det må lages ekstra logikk som styrer arbitreringen (se kapitlet om bussprotokoll) på bussen. Det må også være en kobling mellom grensesnittet til bakplansbussen og resten av kortet. Alle enheter på kortet skal være adresse-mappet, og det må defor lages en adressedekoder i FPGAen. Dette er akkurat som for DSP-kortet. Disse, i farger :-), kobles til IO-pinner på FPGAen. De kan f.eks. brukes for å indikere volum. Side 7

8 RS 232 Trykk knappar RESET RS232 Nivå konverter Port C Data [3:0] Port A INT Adresse[15:8] Adresse[7:0]/data[7:0] Data [7:0].H\ÃGHNRGHU Key prest Enable D[7:0] R/W RS E INT Adr dekoder Xchecer ;,/,1; ;/ +4 Bus kontroller LED Adr/Data Kontroll Bakplan kontakt Figur 4: Detaljer i Terminalkort (se også vedlegg G) Mye av den ekstra logikken på terminalkortet er lik som på DSP-kortet. Det skal være en adressevelger (HEX switch), resetknapp for mikrokontrolleren og en DONE -diode på FPGAen. I tillegg skal terminalkortet ha en klokkegenerator som skal sørge for klokkesignal via bakplansbussen til de andre kortene. Side 8

9 Bakplansbussen som skal brukes i dette prosjektet har en protokoll for overføring av data som er omfattende og streng. Ved overføring av data definerer protokollen 32 linjer som er tidsmultiplekset mellom adresse og data. De andre signalene er spenning, jord og kontrollsignaler. Bakplansbussen som skal brukes i dette prosjektet har 8 kortplasser med mulighet for utvidelse til 16 kortplasser. Disse kortene kan ha forskjellige eller like funksjoner. Uansett vil det være ønskelig å adressere hvert enkelt kort. I andre tilfeller kan det være ønskelig å sende data til alle kortene (broadcast). For å muliggjøre dette, er de fire minst signifikante bit i adresseordet satt av til kortadressering (figur 5). Når alle disse fire bit er satt, indikerer det. Dette medfører at det kun kan adresseres 15 individuelle kort. Mode Intern adressering på kortet Ubrukt Kort adr. 24 bit 3 bit 1 4 bit Figur 5: Adresseord i bussprotokoll Et -bit (bit 4) er satt av for å velge om det sendes ett eller flere dataord til samme adresse. Når dette bitet er aktivt (dvs. logisk 1), signaliserer det mode (figur 6). Ellers er det -mode (figur 7)Videre er det satt av 3 bit til framtidig bruk. Disse skal ikke brukes i dette prosjektet. De resterende 24 bit er brukt for å adressere innen hvert enkelt kort. I -mode, hvor det sendes flere dataord etter hverandre, må det kunne detekteres når siste ord kommer. For dette skal det brukes en kontrollinje i bakplansbussen som indikerer når siste ord i data-overføringen ligger klar. Side 9

10 Mode Intern adressering på kortet Ubrukt Kort adr. Adresse xxx xxx xxx 1 xxxx Data Data Siste Data Figur 6: Protokoll til bakplansbuss i MODE 1 (burst). Mode Intern adressering på kortet Ubrukt Kort adr. Adresse xxx xxx xxx 0 xxxx Data Figur 7: Bussprotokoll i MODE 0 (ikke burst) Da bakplansbussen ikke har noe logikk, må et av kortene være master på bussen. Dette kortet har da ansvar for arbitreringen på bussen, dvs. bestemme hvem som til en hver tid skal få lov til å bruke bakplansbussen. Terminalkortet skal fungere som master i vårt prosjekt, og må derfor ha noe ekstra logikk i forbindelse med bussgrensesnittet. Protokollen som skal brukes på bakplansbussen er beskrevet under. Signaler på bakplansbussen som skal brukes: 32 (DATA0 - DATA31) linjer for dataoverføring mellom kortene. Den som til en hver tid har fått lov av master til å bruke bussen driver linjene. Alle andre kort leser dem 7 (REQ0 - REQ6) linjer for request. Hvert kort på bussen, unntagen master, har kontroll over en egen linje. Denne brukes for å signalisere til masterkortet at en ønsker å bruke bussen. Adressen til hvert kort bestemmer hvilken av requestlinjene et kort har kontroll over 4 (GRT0 - GRT3) linjer for buss grant. Disse linjene er styrt av master og brukes for å angi hvilket kort som skal få bruke bussen Side 10

11 1 (START) linje for å signalisere at et kort starter å overføre data. Dette signalet må leses av alle kort for at de skal kunne vite når en adresseblokk er på databussen slik at de skal kunne finne ut når data sendes til dem 1 (STOP) linje for å signalisere at siste datablokk sendes. Denne brukes for å signalisere til master at en dataoverføring er i ferd med å bli avsluttet Som nevnt er det nødvendig at et kort fungerer som bussmaster og holder styr på bruken av bussen. Figur 8 viser et timingdiagram for hvordan dette skal fungere. Diagrammet tar utgangspunkt i en prioritetsutvelging (se punkt 5 under) for å velge neste bussbruker. Forklaring til diagrammet (antar at kun kort med adresse 0, 3, 4 og 6 er koblet til): CLK Data DATA DATA DATA ADR DATA DATA DATA ADR DATA DATA START STOP REQ4 3 REQ6 2 GRT3 GRT2 6 GRT1 GRT0 Figur 8: Timingdiagram for bakplansbus 1. Kort 3 holder på å overføre data 2. Kort med adresse 6 setter ut en request for bussen 3. Kort med adresse 4 setter ut en request for bussen 4. Kort 3 setter ut sin siste datablokk og setter samtidig STOP høy 5. Masterkortet (har adresse 0) detekterer at en dataoverføring er ferdig og gjør et valg for hvem som nå skal få overta bussen. Dette gjøres ved at det kortet med lavest adresse som har satt sin requestlinje høy velges 6. Busskontroll gis til kort 4 ved at grantlinjene settes i en periode 7. Kort 4 starter sin overføring ved å legge ut adressepakken, sette START høy og sette sin requestlinje lav igjen 8. Kort 4 setter ut sin siste datablokk og signaliserer dette på STOP-linjen 9. Master gjør et nytt valg av neste bussbruker og velger nå kort Kort 6 starter sin overføring Side 11

12 Alle kort som ikke er tildelt bussen, må monitorere START-linjen for å finne ut om andre kort starter å overføre data. Dersom linjen detekteres høy, må alle kortene lese adresse-datablokken (som da ligger på databussen) for å finne ut om overføringen er til seg. Hvis så, går kortet over i mottak-modus. Da mottas de(n) påfølgende datablokken(e) inntil STOP-linjen går høy. Da er overføringen ferdig. Hvis overføringen ikke er til seg, ignoreres databussen til neste STARTsignal. All skriving til bakplansbussen skal skje på stigende klokkeflanke, mens lesing fra bussen må skje på fallende klokkeflanke. Dette er nødvendig for å unngå timingproblemer. I denne protokollen er det fare for at et kort med lav prioritet (tilknyttet f.eks. request linje R7) må vente en stund før den får bruke bussen. Dette kan f.eks. skyldes at de andre kortene, som alle har høyere prioritet, hele tiden tar bussen. En mulig løsning på dette er å bruke en annen algoritme når master skal velge neste bussbruker (punkt 5 over). Side 12

13 I disse prosjektene må følgende gjøres. For begge kort: Lage kretskort Designe bussprotokoll og annen logikk i FPGAen Simulering og testing på alle plan Spesielt for terminalkort Skrive program til AVR mikrokontroller. Spesielt for DSP-kort Skrive program til DSP Til å lage kretskort skal det brukes et verktøy som heter VeriBest PCB. Dette programmet vil det bli gitt en introduksjon til. Oppgavene vil bli å lage, plassere og koble sammen komponenter på skjema. Deretter skal dette over til et foot-print hvor den fysiske plassering og utlegg av komponentene må gjøres. Deretter alle nett av VeriBest. Ferdig design sendes til produksjon i Bergen, og 14 dager senere står man fohåpentligvis med et kretskort i hånden. I mellomtiden skal såkalt før produksjons testing utføres. Det må skrives en programbit som tar seg av data som kommer inn på inngangene og en programbit som tar seg av data som skal ut. Data som kommer inn skal som regel gjennom et filter på en eller annen måte før det blir sendt ut igjen (figur 9). Denne filterdelen er det fritt fram å gjøre hva man vil med, men den må uansett implementeres i FPGAen. Mottak- og senderprosedyren må være slik at de kan gjenbrukes i et senere prosjekt. Ved oppstart må programmet dessuten initialisere CODECen (se CODEC databok). Det vil være mulig å teste ut disse programmene på et tilgjengelig DSP-testkort før de testes ut i hele systemet med bakplansbuss. DSP AD Data 6HULDOÃ6\QFURQ,QWHUIDFH Prosedyre som leser innregister. Ev. DMA. Prosedyre for Volum eller Filter (Bass, diskant ev. annet). 6HULDOÃ6\QFURQ,QWHUIDFH Prosedyre som skriver til utregister. Ev. DMA. Data DA Figur 9: Datavei i DSP. Side 13

14 Det vil bli gitt en innføring i virkemåte til denne mikrokontrolleren i en forelesing. Program skrives, testes og debugges i AVR-studio (software levert av ATMEL). Det kan skrives enten i assembly-kode eller i C-kode. AVR-studio ligger installert på de fleste maskinene på DMlabben. For de som ønsker å sitte hjemme å utvikle program er software fritt tilgjengelig på ATMEL s hjemmeside 1. Det må skrives rutiner for å lese av tastatur, skrive til display, kommunisere eksternt via RS232-porten og for kommunikasjon med andre kort. Fra ATMEL har DM-gruppa fått to testkort til AVR mikrokontrollere. Man plugger da inn mikrokontrolleren, kobler til en PC og tester ut programmet som er skrevet på den fysiske brikken. Design og testing foregår alt sammen med AVR-studio. AVR-programmene vil være mulige å teste på et eget testkort. For å lage design i FPGAen benyttes Foundation fra Xilinx. Dette er et verktøy det vil bli gitt en innføring i. En tutorial skal også gjennomgåes av studentene. Man lager hardware med skjemategning og/eller HDL-koding. Man syntetiserer designet mot den fysiske brikken som skal brukes og man får generert en bitfil som inneholder konfigurasjonen til FPGAen. Denne bitfilen kan så lastes ned via XChecker kabel eller en SPROM kan programmeres og brukes. Denne enheten konverterer analoge signaler til en seriell digital bitstrøm og motsatt. Den kan sample analoge signaler med maks samplingsrate på 48 khz. For eksakt virkemåte og funksjonalitet se dokumentasjon. CODECen må ha filter på alle utganger for å filtrere bort alle frekvenser over det hørbare området til øret. Dette må tas hensyn til ved utlegg av kretskort. Se dokumentasjon for kretsen. På de to inngangskanalene er det et innebygget filter som kan brukes. Det er fire trykknapper som kobles til FPGA og/eller mikrokontrolleren. Til fri bruk. Når det trykkes en tast, vil den tilhørende 4 bits binære verdien for tasten bli lagret i en egen brikke. Brikken genererer et interrupt til AVR-prosessoren slik at AVRen lese dette registeret og finne ut hvilken tast som ble trykket. I tillegg bør den trykkede tast vises som ekko i displayet. Alle tastene er nummerert fra 0 til 15 og presenteres som fire bits data. Displayet har en egen innebygd kontroller som gjør at man kan både lese og skrive til det. Tegn til displayet skrives med 8 bits bredde. Alle ASCII-tegn pluss mange fler kan skrives ut på displayet. Når systemet kjører bør det vises en form for meny slik at en kan velge hva en vil taste inn. Hvis man f.eks vil endre volum på en inn- eller utgangskanal på DSP-kortet må man via menyen i displayet og tastatur/trykknapper velge kort, kanal og volum for så å taste inn de nye parametrene (bare et forslag) Side 14

1 Innledning. Oppgaven består i å konstruere et digitalt simultanoversettelsessystem.

1 Innledning. Oppgaven består i å konstruere et digitalt simultanoversettelsessystem. Datamaskiner Prosjekt Innledning 1 Innledning Oppgaven består i å konstruere et digitalt simultanoversettelsessystem. Systemet som beskrives her er et enklere system enn det en kanskje kunne ønsket slik

Detaljer

Digital logic level: Oppsummering

Digital logic level: Oppsummering 1 Digital logic level: Oppsummering 2 Nivå 0: Digtalekretsar Ai Bi Ci-1 Fundamentale komponentar AND, OR, NOT,NAND, NOR XOR porter D-vipper for lagring av ett bit Samansette komponentar Aritmetiske kretsar

Detaljer

Forelesning 5. Diverse komponenter/større system

Forelesning 5. Diverse komponenter/større system Forelesning 5 Diverse komponenter/større system Hovedpunkter Komparator Dekoder/enkoder MUX/DEMUX Kombinert adder/subtraktor ALU En minimal RISC - CPU 2 Komparator Komparator sammenligner to 4 bits tall

Detaljer

Bussar. Tilgong til buss (Three state buffer) Synkron / Asynkron Serielle bussar Parallelle bussar Arbitrering: Kven kontrollerar bussen

Bussar. Tilgong til buss (Three state buffer) Synkron / Asynkron Serielle bussar Parallelle bussar Arbitrering: Kven kontrollerar bussen 1 Bussar Tilgong til buss (Three state buffer) Synkron / Asynkron Serielle bussar Parallelle bussar Arbitrering: Kven kontrollerar bussen 2 Buss tilkopling Bus Adr/data Bit 0 Adr/data Bit 1 Adr/data Bit

Detaljer

INF1400 Kap4rest Kombinatorisk Logikk

INF1400 Kap4rest Kombinatorisk Logikk INF4 Kap4rest Kombinatorisk Logikk Hovedpunkter Komparator Dekoder/enkoder MUX/DEMUX Kombinert adder/subtraktor ALU FIFO Stack En minimal RISC - CPU Komparator Komparator sammenligner to tall A og B 3

Detaljer

1. Arduino Bluetooth 2 HC-05 modul

1. Arduino Bluetooth 2 HC-05 modul 1. Arduino Bluetooth 2 HC-05 modul Bluetooth er en trådløs teknologi som lar to enheter kommunisere med hverandre. Bluetooth ble opprinnelig laget for mobiletelefoner av svenske Eriksson og har vært en

Detaljer

Fys 3270/4270 høsten Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter.

Fys 3270/4270 høsten Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter. Fys 3270/4270 høsten 2004 Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter. Innledning. Målet med denne laboppgaven er at dere skal lære å lage enkle hardware beskrivelser

Detaljer

TDT DESEMBER, 2008, 09:00 13:00

TDT DESEMBER, 2008, 09:00 13:00 Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering The Department of Computer and Information Science TDT4160 DATAMASKINER GRUNNKURS

Detaljer

1 Innledning. 2 Virkemåte for kortet. Bli kjent med USB I/O kort K8055. NB! Ta med multimeter og lite skrujern!

1 Innledning. 2 Virkemåte for kortet. Bli kjent med USB I/O kort K8055. NB! Ta med multimeter og lite skrujern! D:\Per\Fag\Styresys\Oppgavebok\K8055LV_12\Øving 1\K8055_LV2012_SANN1_2014.wpd Fag SO507E Styresystemer HIST-AFT jan 14 PHv Dataøving 1 SANNTID MED LABVIEW Bli kjent med USB I/O kort K8055. NB! Ta med multimeter

Detaljer

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2011 Gunnar Tufte 2 Kapittel 3: Digital logic level 3 Nivå 0: Digtalekretsar Fundamentale komponentar AND, OR, NOT,NAND, NOR XOR porter D-vipper for lagring av ett bit

Detaljer

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er: Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som

Detaljer

INF1400 Kap 0 Digitalteknikk

INF1400 Kap 0 Digitalteknikk INF1400 Kap 0 Digitalteknikk Binære tall (ord): Digitale signaler: Hva betyr digital? Tall som kun er representert ved symbolene 0 og 1 (bit s). Nøyaktighet gitt av antall bit. (avrundingsfeil) Sekvenser

Detaljer

Dagems temaer. kapittel 4 i Computer Organisation and Architecture. av CPU: von Neuman-modellen. Transfer Language (RTL) om hurtigminne (RAM)

Dagems temaer. kapittel 4 i Computer Organisation and Architecture. av CPU: von Neuman-modellen. Transfer Language (RTL) om hurtigminne (RAM) Dagems temaer Fra Kort Organisering Register kapittel 4 i Computer Organisation and Architecture om hurtigminne (RAM) av CPU: von Neuman-modellen Transfer Language (RTL) Instruksjonseksekvering Pipelining

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

Forelesning 9. Registre, tellere og minne

Forelesning 9. Registre, tellere og minne Forelesning 9 Registre, tellere og minne Registre Tri-state output Shift registre Tellere Binær rippelteller Synkronteller Hovedpunkter registre og tellere 2 Register N bits register - parallellkobling

Detaljer

TDT4160 AUGUST, 2008, 09:00 13:00

TDT4160 AUGUST, 2008, 09:00 13:00 Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering The Department of Computer and Information Science TDT4160 DATAMASKINER GRUNNKURS

Detaljer

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering

Zelio Soft grunnkurs. Zelio Logic reléerstatter programmering Zelio Soft grunnkurs Zelio Logic reléerstatter programmering Zelio Soft programvare for programmering av Zelio Logic reléerstatter Grunnkurset forutsetter at Zelio Soft er installert på PC Skjermbilder

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1400 Digital teknologi Eksamensdag: 5. desember 2005 Tid for eksamen: 9-12 Vedlegg: Tillatte hjelpemidler: Oppgavesettet er

Detaljer

CodevisionAVR. Start CodevisionAVR. Velg Settings Terminal og sett opp kommunikasjonsparametrene som figur 1 viser. avrlab07a.doc HVE RI Arnfinn Lunde

CodevisionAVR. Start CodevisionAVR. Velg Settings Terminal og sett opp kommunikasjonsparametrene som figur 1 viser. avrlab07a.doc HVE RI Arnfinn Lunde AVR-LAB 07 Echo: Seriell I/O side 1 av 5 Hensikt I denne øvelsen benytter vi RS-232 overføring av data mellom STK-200 og vår PC. Programmet Terminalprogrammet på CodevisionAVR benyttes på PC. Karakterer

Detaljer

Internminnet. Håkon Tolsby Håkon Tolsby

Internminnet. Håkon Tolsby Håkon Tolsby Internminnet Håkon Tolsby 26.09.2017 Håkon Tolsby 1 Innhold: Internminnet RAM DRAM - SDRAM - DDR (2, 3, 4, 5) ROM Cache-minne 26.09.2017 Håkon Tolsby 2 Internminnet Minnebrikkene som finnes på hovedkortet.

Detaljer

Hvorfor lære om maskinvare*?

Hvorfor lære om maskinvare*? Litt om maskinvare Hvorfor lære om maskinvare*? Hovedoppgaven til et OS er å styre maskinvare Må ha grunnleggende kjennskap til maskinvare for å forstå hvordan OS fungerer Skal bare se på grunnleggende

Detaljer

Datamaskinens oppbygning og virkemåte

Datamaskinens oppbygning og virkemåte Datamaskinens oppbygning og virkemåte Laboppgave Sasa Bakija, 08DAT Del 1: Setup BIOS 1. DELL Optiplex GX270 har en Intel Pentium 4 CPU med buss speed på 800 Mhz og klokkefrekvens på 2.80 Ghz. 2. Internminne

Detaljer

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN

TDT4160 DATAMASKINER GRUNNKURS EKSAMEN Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering The Department of Computer and Information Science TDT4160 DATAMASKINER GRUNNKURS

Detaljer

EKSAMEN. Informasjon om eksamen. Emnekode og -navn: ITD13012 Datateknikk. Dato og tid: timer. Fagansvarlig: Robert Roppestad

EKSAMEN. Informasjon om eksamen. Emnekode og -navn: ITD13012 Datateknikk. Dato og tid: timer. Fagansvarlig: Robert Roppestad Informasjon om eksamen EKSAMEN Emnekode og -navn: ITD13012 Datateknikk Dato og tid: 13.5.19 3 timer Fagansvarlig: Robert Roppestad Hjelpemidler: - to A4-ark (fire sider) med egne notater - godkjent kalkulator

Detaljer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Institutt for Datateknikk og Informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Faglig kontakt under eksamen: Magnus Jahre Tlf.: 952 22 309 Eksamensdato: 19. Mai 2014 Eksamenstid

Detaljer

PSTN interface. Mod. 1083/67

PSTN interface. Mod. 1083/67 PSTN interface Mod. 1083/67 Telefon interface Ref. 1083-1067 gjør det mulig å koble telefoner eller en hussentral til et 2VOICE system. Med denne enheten kan alle 2 Voice systemets typiske operasjoner

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

Internminnet. Håkon Tolsby. 22.09.2014 Håkon Tolsby

Internminnet. Håkon Tolsby. 22.09.2014 Håkon Tolsby Internminnet Håkon Tolsby 22.09.2014 Håkon Tolsby 1 Innhold: Internminnet RAM DRAM - SDRAM - DDR (2og3) ROM Cache-minne 22.09.2014 Håkon Tolsby 2 Internminnet Minnebrikkene som finnes på hovedkortet. Vi

Detaljer

tirsdag 2. november 2010 Dulkóðuð leynda"ut

tirsdag 2. november 2010 Dulkóðuð leyndaut Glenn Ruben Å!hun Bakke Pål D"vekle# Åsmund Eldhuset Olav Aanes Fa%rlund Stig Fjellskaalnes Daniel Hau%n Olav Morken Gunnar Rangøy Øy'ein Ingmar Ska!sæterha%n Rolf Anders Syve!sen dulkóðuð (islandsk) -

Detaljer

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram.

Dagens temaer. temaer hentes fra kapittel 3 i Computer Organisation. av sekvensielle kretser. and Architecture. Tilstandsdiagram. Dagens temaer 1 Dagens Sekvensiell temaer hentes fra kapittel 3 i Computer Organisation and Architecture logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre Sekvensiell

Detaljer

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er Dagens temaer Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture Sekvensiell logikk Flip-flop er Design av sekvensielle kretser Tilstandsdiagram Tellere og registre INF2270 1/19

Detaljer

TDT4258 Eksamen vår 2013

TDT4258 Eksamen vår 2013 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Side 1 av 8 TDT4258 Eksamen vår 2013 Løsningsforslag Oppgave 1 Flervalgsoppgave (16 poeng) Du får 2 poeng

Detaljer

Dagems temaer INF ! Fra kapittel 4 i Computer Organisation and Architecture. ! Kort om hurtigminne (RAM)

Dagems temaer INF ! Fra kapittel 4 i Computer Organisation and Architecture. ! Kort om hurtigminne (RAM) Dagems temaer! ra kapittel 4 i Computer Organisation and Architecture! Kort om hurtigminne (RAM)! Organisering av CPU: von Neuman-modellen! Register Transfer Language (RTL)! Instruksjonseksekvering! Pipelining

Detaljer

Hovedkort, brikkesett og busser

Hovedkort, brikkesett og busser Hovedkort, brikkesett og busser Håkon Tolsby 20.09.2015 Håkon Tolsby 1 Innhold Hovedkort Brikkesett Internbussen Systembussen Utvidelsesbussen 20.09.2015 Håkon Tolsby 2 Hovedkortet Engelsk: Motherboard

Detaljer

Rapport Øving 1 TDT4258 Mikrokontroller Systemdesign

Rapport Øving 1 TDT4258 Mikrokontroller Systemdesign Rapport Øving 1 TDT4258 Mikrokontroller Systemdesign Thomas L Falch Torgeir Alstad 21. februar 2010 1 Sammendrag Oppgaven i denne øvingen var å skrive et assemblyprogramm for å få knappene til å styre

Detaljer

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2011 Gunnar Tufte 2 Bussar og busshierarki Tape Optical Bus 3 CPU og buss komunikasjon Tape Optical Bus 4 Buss linjer Bus Adr/data Bit 0 Adr/data Bit 1 Adr/data Bit 2 Adr/data

Detaljer

1. del av Del - EKSAMEN

1. del av Del - EKSAMEN 1. del av Del - EKSAMEN Emnekode: ITD13012 Emne: Datateknikk Dato: 27. November 2012 Eksamenstid: kl 9:00 til kl 12:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Ikke-kummuniserende kalkulator.

Detaljer

MAX MIN RESET. 7 Data Inn Data Ut. Load

MAX MIN RESET. 7 Data Inn Data Ut. Load UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 240 çç Digital Systemkonstruksjon Eksamensdag: 6. desember 2000 Tid for eksamen: 9.00 ç 15.00 Oppgavesettet er p 5 sider. Vedlegg:

Detaljer

WORKSHOP BRUK AV SENSORTEKNOLOGI

WORKSHOP BRUK AV SENSORTEKNOLOGI WORKSHOP BRUK AV SENSORTEKNOLOGI MIKROKONTROLLERE - ARDUINO KURS 27.08.16 ANALOG - DIGITAL FRA VARIASJONER AV STRØMSTYRKE TIL TALL ARDUINO BRUKES TIL Å UTFØRE SLIK KONVERTERING STRØM/TALL ELLER TALL/STRØM

Detaljer

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen Dagens temaer Fra kapittel 4 i Computer Organisation and Architecture Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen Register Transfer Language (RTL) Instruksjonseksekvering Pipelining

Detaljer

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and Dagens temaer! Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture! Enkoder/demultiplekser (avslutte fra forrige gang)! Kort repetisjon 2-komplements form! Binær addisjon/subtraksjon!

Detaljer

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den.

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den. SMS-modul Dokument Konsept Kategori Modell Programmeringsmanual HDL-BUS Pro Grensesnitt SB-DLP-SMS/IP Innledning SMS-modulen finnes i to utgaver, en som kun sender og mottar SMS og en som i tillegg kan

Detaljer

Rapport Øving 2 TDT4258 Mikrokontroller Systemdesign

Rapport Øving 2 TDT4258 Mikrokontroller Systemdesign Rapport Øving 2 TDT4258 Mikrokontroller Systemdesign Thomas L Falch Torgeir Alstad 19. mars 2010 1 Sammendrag Oppgaven i denne øvingen var å skrive et program for å generere lyd på et utviklingskort [4].

Detaljer

hvor mye hurtigminne (RAM) CPU en kan nyttiggjøre seg av. mens bit ene betraktet under ett kalles vanligvis et ord.

hvor mye hurtigminne (RAM) CPU en kan nyttiggjøre seg av. mens bit ene betraktet under ett kalles vanligvis et ord. Oppbygging av RAM Sentrale begreper er adresserbarhet og adresserom Adresserbarhet: Antall bit som prosessoren kan tak samtidig i én operasjon (lese- eller skrive-operasjon). 9.. INF Antall bit som kan

Detaljer

I dag. Minne typar Minne mot bussar (fysisk grensesnitt generelt) Meir buss

I dag. Minne typar Minne mot bussar (fysisk grensesnitt generelt) Meir buss 1 I dag Minne typar Minne mot bussar (fysisk grensesnitt generelt) Meir buss 2 3 Lagerhierarki 4 Minne type: Aksess 5 Minne type: Aksess Synkron / Asynkron Synkron Inn/ut lesing av data følgjer klokka

Detaljer

Prosjekt oppgaven var en ide av Valdemar Finanger, en effekttest av batterier.

Prosjekt oppgaven var en ide av Valdemar Finanger, en effekttest av batterier. Sammendrag Denne rapporten er et forprosjekt til hovedprosjekt nr.ee0705 gitt av Høgskolen i Sør-Trøndelag ved Valdemar Finanger. Prosjektets oppgave er å konstruere og videreutvikle en mikrokontrollerstyrt

Detaljer

Software versjon 0.3

Software versjon 0.3 Spesifikasjon for EXi panel for sone 1, RIA-OP4 05.05.00, Arild Gundersen Software versjon 0.3 Manual for RIA-OP4 sw0.3.doc 05.05.00 Side 1 RIA-OP4-W Veggmontert (ikke lagervare) RIA-OP4-P Panelmontert

Detaljer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Institutt for Datateknikk og Informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Faglig kontakt under eksamen: Magnus Jahre Tlf.: 952 22 309 Eksamensdato: 19. Mai 2014 Eksamenstid

Detaljer

En mengde andre typer som DVD, CD, FPGA, Flash, (E)PROM etc. (Kommer. Hukommelse finnes i mange varianter avhengig av hva de skal brukes til:

En mengde andre typer som DVD, CD, FPGA, Flash, (E)PROM etc. (Kommer. Hukommelse finnes i mange varianter avhengig av hva de skal brukes til: 2 Dagens temaer Dagens 4 Sekvensiell temaer hentes fra kapittel 3 i Computer Organisation and Architecture Design Flip-flop er av sekvensielle kretser Tellere Tilstandsdiagram og registre Sekvensiell Hvis

Detaljer

MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk.

MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk. Stavanger, 25. januar 2012 Det teknisknaturvitenskapelige fakultet MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk. Vi skal i denne øvinga se litt på brytere, lysdioder og

Detaljer

Produkt informasjon 2009

Produkt informasjon 2009 Produkt informasjon 2009 DMX kontroller DMX signal konverter DALI kontroller DSI kontroller LED dimmere konstant strøm LED dimmere konstant spenning 1..10V kontroller DSI/DALI dimmer http://nortronic.biz

Detaljer

Datamaskinens oppbygning

Datamaskinens oppbygning Datamaskinens oppbygning Håkon Tolsby 18.09.2014 Håkon Tolsby 1 Innhold Hovedenheten Hovedkort Prosessor CISC og RISC 18.09.2014 Håkon Tolsby 2 Datamaskinens bestanddeler Hovedenhet Skjerm Tastatur Mus

Detaljer

EKSAMEN (Del 1, høsten 2015)

EKSAMEN (Del 1, høsten 2015) EKSAMEN (Del 1, høsten 2015) Emnekode: ITD13012 Emne: Datateknikk Dato: 02.12.2015 Eksamenstid: kl 0900 til kl 1200 Hjelpemidler: Faglærer: to A4-ark (fire sider) med egne notater Robert Roppestad "ikke-kommuniserende"

Detaljer

BESKRIVELSE ComControllerMK3_CCIR

BESKRIVELSE ComControllerMK3_CCIR Dato: 17.12.2013 Ver 1.1.x, PCB A BESKRIVELSE ComControllerMK3_CCIR INNHOLD: 1.0 INNLEDNING............... 2 2.0 PC-PROGRAM (GUI)............2 3.0 OPPGRADERING AV PROGRAMVARE...... 3 4.0 FUNKSJONER...............

Detaljer

Elektronikk og programmering av ubrukelige roboter

Elektronikk og programmering av ubrukelige roboter Elektronikk og programmering av ubrukelige roboter Elektronikk du (kanskje) bruker i roboten: 1. Microbit = hjernen denne må du ha! Microbit er en såkalt mikrokontroller som vi kan programmere til å få

Detaljer

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 8 sider inklusiv denne forsiden og vedlegg.

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 8 sider inklusiv denne forsiden og vedlegg. Høgskoleni østfold EKSAMEN Emnekode:Emne: ITD13012Datateknikk Dato:Eksamenstid: 13. mai 2015kl. 09.00 til k1.12.00, 3 timer Hjelpemidler: to A4-ark (fire sider) med egne notater Ikke-kommuniserende kalkulator

Detaljer

TDT DESEMBER, 2009, 09:00 13:00

TDT DESEMBER, 2009, 09:00 13:00 Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering The Department of Computer and Information Science TDT4160 DATAMASKINER GRUNNKURS

Detaljer

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer Faglig kontakt under eksamen: Asbjørn Djupdal Tlf.: 909 39452 Eksamensdato: 29. mai 2013

Detaljer

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9 IT1101 Informatikk basisfag, dobbeltime 11/9 Hittil: sett på representasjon av informasjon og manipulering av bits i kretser Idag: hever oss til nivået over og ser på hvordan program kjører i maskinen

Detaljer

Forprosjekt bachelor-oppgave 2012

Forprosjekt bachelor-oppgave 2012 Forprosjekt bachelor-oppgave 2012 Oppgave nr. 4.- Styring av instrumenter. Skrevet av Jan Ingar Sethre. 1 Innhold 1. Mål og rammer... 3 1.1 Bakgrunn... 3 1.2 Mål for prosjektet... 3 1.3 Rammer og forutsetninger...

Detaljer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN

Detaljer

INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G)

INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G) INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G) GENERELT Denne sentralen (ref.: 03-0101-NO (ENO-CEN12G)) tillater styring av alle Intratoneprodukter, som Audio- og Visio-paneler, nærhetssensorer,

Detaljer

Fjernstyringsenhet VRT012

Fjernstyringsenhet VRT012 Fjernstyringsenhet VRT012 Brukerveiledning V 0.1 Takk for at du kjøpte produktet vårt! Vi håper denne brukervennlige styreenheten kan hjelpe deg til å realisere dine ideer og gjøre livet enklere for brukeren.

Detaljer

C:\web\service-elektronikk\fagprover\Anders\flashlite_program_Anders.pas Page 1

C:\web\service-elektronikk\fagprover\Anders\flashlite_program_Anders.pas Page 1 C:\web\service-elektronikk\fagprover\Anders\flashlite_program_Anders.pas Page 1 { F A G P R Ø V E N V Å R E N 1 9 9 9 Universitetet i Bergen Institutt for den Faste Jords Fysikk A D - K O R T P R O G R

Detaljer

Oppgave 5. Mikrokontroller. Gruppe GF506: Per Christian Henden

Oppgave 5. Mikrokontroller. Gruppe GF506: Per Christian Henden Oppgave 5 Mikrokontroller Gruppe GF502: Marianne Andersson Kyrre Giertsen Gruppe GF506: Per Christian Henden SIE4005 DIGITALTEKNIKK OG DATAMASKINER NTNU 2001 Mikrokontroller Sammendrag 1. Tema Laboratorieoppgave

Detaljer

INF3430. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

INF3430. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer INF3430 Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer Innhold Funksjoner og operatorer Prosedyrer Begrepet overload Biblioteker Package/package body Standard biblioteker

Detaljer

Marine Propulsion Control Systems 9000 Series Processor Feilsøking

Marine Propulsion Control Systems 9000 Series Processor Feilsøking Marine Propulsion Control Systems 9000 Series Processor Feilsøking System Components Sections B1-2 & B3 Processor(er) Kontroll Spak(er) Push-Pull kabler Elektriske kabler og kontakter Spenning De sju spørsmålene

Detaljer

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling Input/Output når tema pensum 13/4 busser, sammenkobling av maskiner 8.2 8.4 20/4 PIO, DMA, avbrudd/polling 8.5 8.6 in 147, våren 1999 Input/Output 1 Tema for denne forelesningen: sammenkobling inne i datamaskiner

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Kom igang: En enkel innføring i bruk av en håndholdt spektrum analysator.

Kom igang: En enkel innføring i bruk av en håndholdt spektrum analysator. Kom igang: En enkel innføring i bruk av en håndholdt spektrum analysator. Først litt generelt om instrumentet: Spektrum analysator MS 2711 er en batteridrevet analysator som veier ca 2 kg og måler i frekvensområdet

Detaljer

Gruppe(r): 2EY 30.05.02. Eksamenstid, fra-til: 09 00-14 00 Eksamensoppgaven består av. Antall sider: 4 (Inkludert denne)

Gruppe(r): 2EY 30.05.02. Eksamenstid, fra-til: 09 00-14 00 Eksamensoppgaven består av. Antall sider: 4 (Inkludert denne) HØGSKOLEN I OSLO Avdeling for ingeniørutdanning EKSAMENSOPPGAVE Fag: ELEKTRONIKK II Fagnr: SO313E Faglig veileder: K. H. Nygård, V. Tyssø Gruppe(r): 2EY Dato: 30.05.02 Eksamenstid, fra-til: 09 00-14 00

Detaljer

INF3340/4340. Synkrone design Tilstandsmaskiner

INF3340/4340. Synkrone design Tilstandsmaskiner INF3340/4340 Synkrone design Tilstandsmaskiner 18.09.2007 Agenda Tilstandsmaskiner Mealy og Moore maskiner ASM tilstandsdiagrammer Syntese av ASM diagrammer Tilstandskoding Implementasjon ved bruk av VHDL

Detaljer

Meir buss, I/O, prosessor detaljar. Arbitrering: Kven kontrollerar bussen Buss eksempel PIO Prosessorar

Meir buss, I/O, prosessor detaljar. Arbitrering: Kven kontrollerar bussen Buss eksempel PIO Prosessorar 1 Meir buss, I/O, prosessor detaljar Arbitrering: Kven kontrollerar bussen Buss eksempel PIO Prosessorar 2 Arbitrering: To typar Sentralisert arbitrering Eigen sentral arbitreringseining Bestemt sentralt

Detaljer

TDT4160 OG IT2201 DATAMASKINER GRUNNKURS EKSAMEN

TDT4160 OG IT2201 DATAMASKINER GRUNNKURS EKSAMEN Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering The Department of Computer and Information Science TDT4160 OG IT2201 DATAMASKINER

Detaljer

Dagens temaer. Mer om cache-hukommelse (kapittel 6.5 i Computer Organisation and Architecture ) RAM ROM. Hukommelsesbusser

Dagens temaer. Mer om cache-hukommelse (kapittel 6.5 i Computer Organisation and Architecture ) RAM ROM. Hukommelsesbusser Dagens temaer Mer om cache-hukommelse (kapittel 6.5 i Computer Organisation and Architecture ) RAM Typer, bruksområder og oppbygging ROM Typer, bruksområder og oppbygging Hukommelsesbusser 1 Cache (repetisjon)

Detaljer

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch

Dagens temaer. Sekvensiell logikk: Kretser med minne. D-flipflop: Forbedring av RS-latch Dagens temaer Sekvensiell logikk: Kretser med minne RS-latch: Enkleste minnekrets D-flipflop: Forbedring av RS-latch Presentasjon av obligatorisk oppgave (se også oppgaveteksten på hjemmesiden). 9.9.3

Detaljer

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer.

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer. -OS i i L1 og L2 og og Basis for flerprosess-systemer. Adresser.. 2 1 0 OS Device minne Skjerm minne Brukerprogram Brukerdata/heap Stack Stack: brukes bl. a. til å lagre adressen som skal returneres til

Detaljer

VH Service Software. Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg:

VH Service Software. Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg: VH Service Software Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg: File Settings Test Alarm Help Dette er startsiden i denne service

Detaljer

! Sentrale begreper er adresserbarhet og adresserom. ! Adresserbarhet: Antall bit som prosessoren kan tak samtidig i én operasjon

! Sentrale begreper er adresserbarhet og adresserom. ! Adresserbarhet: Antall bit som prosessoren kan tak samtidig i én operasjon agems temaer Oppbygging av RAM! ra kapittel i Computer Organisation and Architecture! Kort om hurtigminne (RAM)! Organisering av CPU: von Neuman-modellen! Register Transfer Language (RTL)! Instruksjonseksekvering!

Detaljer

INF2270. Datamaskin Arkitektur

INF2270. Datamaskin Arkitektur INF2270 Datamaskin Arkitektur Hovedpunkter Von Neumann Arkitektur ALU Minne SRAM DRAM RAM Terminologi RAM Signaler Register Register overføringsspråk Von Neumann Arkitektur John von Neumann publiserte

Detaljer

Dataveier og optimalisering. Kapittel 9

Dataveier og optimalisering. Kapittel 9 Dataveier og optimalisering Kapittel 9 Innhold Designkrav Arealbehov kontra hastighet Pipelining For å økte ytelsen til en krets Ressursdeling For å minke arealbehovet Overordnede designkrav: Designet

Detaljer

Setup programmet brukes til å endre konfigurasjonen av BIOS og til å vise resultatene fra

Setup programmet brukes til å endre konfigurasjonen av BIOS og til å vise resultatene fra Laboppgave Del 1 Setup - BIOS Setup programmet brukes til å endre konfigurasjonen av BIOS og til å vise resultatene fra oppstartsprogrammet i BIOS. Vi kan bruke Setup programmet til å kontrollere at maskinen

Detaljer

Repetisjon digital-teknikk. teknikk,, INF2270

Repetisjon digital-teknikk. teknikk,, INF2270 Repetisjon digital-teknikk teknikk,, INF227 Grovt sett kan digital-teknikk-delen fordeles i tre: Boolsk algebra og digitale kretser Arkitektur (Von Neuman, etc.) Ytelse (Pipelineling, cache, hukommelse,

Detaljer

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2011 Gunnar Tufte 2 Lager 2.1 2.2 Hard disc Tape storage RAM Module Optical disc Register bank Core memory 3 Ein-prosessor maskin 4 Lager og prosessor overordna Tape Optical

Detaljer

SIE 4005, 8/10 (3. Forelesn.)

SIE 4005, 8/10 (3. Forelesn.) SIE 4005, 8/10 (3. Forelesn.) Andre forelesning: litt repetisjon 7.7 Arithmetic / Logic unit 7.8 The Shifter 7.9 Datapath representation 7.10 The control word 7.11 Pipelined datapath Tredje forelesning:

Detaljer

I tillegg til dette er det en fast indikator foran hvert skiftespor (unntatt engelskmenn), slik at det er enkelt å følge sporopplegget.

I tillegg til dette er det en fast indikator foran hvert skiftespor (unntatt engelskmenn), slik at det er enkelt å følge sporopplegget. Kontrollpanel Kontrollpanelet består av en del separate enheter. Disse er i hovedsak selve panelet med vendere, brytere og indikatorer, som styrer /styres av datamodulene. Deretter er det tilkoplinger

Detaljer

Hurtigmanual for programmering av CA-10

Hurtigmanual for programmering av CA-10 Hurtigmanual for programmering av CA-10 www.noby.no side 1 Generell informasjon: Denne manualen tar for seg basis programmering for en enkel installasjon av CA-10. Hovedvekt av informasjon vil bli lagt

Detaljer

INF 3430/4430. Simuleringsmetodikk

INF 3430/4430. Simuleringsmetodikk INF 3430/4430 Simuleringsmetodikk Innhold Event driven simulation Simulering av VHDL-modeller Selvtestende testbenker Fil-operasjoner Eksempel på SRAM modell og simulering av lesing fra denne INF3430 Side

Detaljer

Litt mer om Arduino. Roger Antonsen Sten Solli INF1510 31. januar 2011

Litt mer om Arduino. Roger Antonsen Sten Solli INF1510 31. januar 2011 Litt mer om Arduino Roger Antonsen Sten Solli INF1510 31. januar 2011 ARDUINO Input (Data) Prosessering Output Arduino Man kan bruke de 3 elementene i varierende grad, og også kutte noen helt ut. Det finnes

Detaljer

Bruksanvisning Unitronics Vision

Bruksanvisning Unitronics Vision Bruksanvisning Unitronics Vision Ole Einar Moe Innhold 1 Oppsett... 1 1.1 PLS... 1 1.2 Datamaskin... 2 1.3 Kommunikasjon... 2 2 Planlegging... 6 2.1 Digitale Inn/Ut ganger... 6 2.2 Analoge Inn/Ut ganger...

Detaljer

Forprosjekt. Oppgavens tittel: Motorstyring Dato: 24.01.05. Jon Digernes Institutt/studieretning: Program for elektro og datateknikk

Forprosjekt. Oppgavens tittel: Motorstyring Dato: 24.01.05. Jon Digernes Institutt/studieretning: Program for elektro og datateknikk HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi Program for elektro-og datateknikk 7004 TRONDHEIM Forprosjekt Oppgavens tittel: Motorstyring Dato: 24.01.05 Project title: Gruppedeltakere: Sverre Hamre

Detaljer

IN1020. Datamaskinarkitektur

IN1020. Datamaskinarkitektur IN1020 Datamaskinarkitektur Hovedpunkter Von Neumann Arkitektur BUS Pipeline Hazarder Intel Core i7 Omid Mirmotahari 4 Von Neumann Arkitektur John von Neumann publiserte i 1945 en model for datamaskin

Detaljer

Dagens tema. Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er. Tellere og registre

Dagens tema. Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er. Tellere og registre Dagens tema Dagens tema hentes fra kapittel 3 i Computer Organisation and Architecture Sekvensiell logikk Flip-flop er Tellere og registre Design av sekvensielle kretser (Tilstandsdiagram) 1/19 Sekvensiell

Detaljer

INF3430/4431. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer

INF3430/4431. Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer INF3430/4431 Funksjoner og prosedyrer Standardbiblioteker Komplekse sekvensielle systemer Innhold Funksjoner og operatorer Prosedyrer Begrepet overload Biblioteker Package/package body Standard biblioteker

Detaljer

INF3340. Tilstandsmaskiner

INF3340. Tilstandsmaskiner INF3340 Tilstandsmaskiner Innhold Tilstandsmaskiner Mealy og Moore maskiner ASM tilstandsdiagrammer Syntese av ASM diagrammer Tilstandskoding Implementasjon ved bruk av VHDL Eksempler INF3430-Tilstandsmaskiner

Detaljer

INF 3430/4430. Simuleringsmetodikk

INF 3430/4430. Simuleringsmetodikk INF 3430/4430 Simuleringsmetodikk 02.11.2005 Agenda Event driven simulation Simulering av VHDL-modeller Selvtestende testbenker Verifikasjon av syntetisert/plassert design mot RTL-kode Fil-operasjoner

Detaljer

Programmerbar logikk. CPLD og FPGA. Fys3270(4270)

Programmerbar logikk. CPLD og FPGA. Fys3270(4270) Programmerbar logikk CPLD og FPGA Agenda CPLD (Complex PLD) Arkitektur CPLD familier Timingmodeller Programmering FPGA (Field Programable Gate Array) Arkitekturer Eksempel på FPGA teknologier Antifuse

Detaljer

Løsningsforslag til 1. del av Del - EKSAMEN

Løsningsforslag til 1. del av Del - EKSAMEN Løsningsforslag til 1. del av Del - EKSAMEN Emnekode: ITD13012 Emne: Datateknikk Dato: 27. November 2012 Eksamenstid: kl 9:00 til kl 12:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Ikke-kummuniserende

Detaljer

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2008 Gunnar Tufte 2 I dag Kva er inni 8051, P4 og UltraSparc Digital logic level (start kapitel 3) VIKTIG MELDING Alle som har brukt NTNU-passord for AoC pålogging må skifte

Detaljer

HØGSKOLEN I SØR-TRØNDELAG AVD. FOR TEKNOLOGI INSTITUTT FOR ELEKTROTEKNIKK 7005 TRONDHEIM UTARBEIDET: M3-A: INNFØRING I BRUK AV LOGIKKANALYSATOR

HØGSKOLEN I SØR-TRØNDELAG AVD. FOR TEKNOLOGI INSTITUTT FOR ELEKTROTEKNIKK 7005 TRONDHEIM UTARBEIDET: M3-A: INNFØRING I BRUK AV LOGIKKANALYSATOR LABORATORIEOPPGAVE HØGSKOLEN I SØR-TRØNDELAG AVD. FOR TEKNOLOGI INSTITUTT FOR ELEKTROTEKNIKK 7005 TRONDHEIM FAG: WO633E Laboratorium ØVING: M3-A: INNFØRING I BRUK AV LOGIKKANALYSATOR UTARBEIDET: Des. 88

Detaljer