EDA 480 – Maskinorienterad Programmering

Slides:



Advertisements
Liknande presentationer
EDA 480 – Maskinorienterad Programmering
Advertisements

Liv på jorden Naturkunskap A.
Att söka till högskolan
MS Excel 2007 Lektion 3 1 Copyright, Mahmud Al Hakim, 2008.
MS Excel 2010 – Dag 2 Mahmud Al Hakim
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
EDA Digital och Datorteknik
Klasser och objekt.
IT-Café - Vårprogram 2013 Här är närmaste övningarna Månd 25 februari kl Enkel dokumenthantering I Ordbehandling och kalkyl (med ex Word och Excel.
EDA Digital och Datorteknik
Stora + Störst tal först. Stora additionstabellen Tanketips!
EDA Digital och Datorteknik
©annax1 PC-teknik Minnen. 2 MINNEN Segmenterat minne 16 bits segmentregister + 32 bits offset = 64k*4Gbyte = 512Tb obs! Ofta används inte alla 16 bitarna.
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
23 August 2014 IS1200 Datorteknik vt09, föreläsning 10, (E och I mfl)1 IS1200 Datorteknik Föreläsning Processorkonstruktion 2. DMA, Direct Memory.
1 2G1518 Datorteknik Föreläsning 5, våren 2007 Bussar In- och utmatning – I/O Pollning Handskakning.
IT-Café - Vårprogram 2013 Här är närmaste övningarna Månd 25 februari kl Enkel dokumenthantering I Ordbehandling och kalkyl (med ex Word och Excel.
Stora additionstabellen
Växjö 15 april -04Språk & logik: Reguljära uttryck1 DAB760: Språk och logik 15/4: Finita automater och 13-15reguljära uttryck Leif Grönqvist
Barn och Utbildning Föräldraenkät 2011 Totalt resultat förskola Svarsfrekvens hela enkäten (förskola och skola) 39 %
Better-Living Global Marketing Ltd
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2004.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 7: Deadlocks.
SWEDISH AGENCY FOR ECONOMIC AND REGIONAL GROWTH 1 Entreprenörskaps- barometern 2012 Entreprenörskapsbarometern 2012 Sveriges största attitydundersökning.
Hur vill studenter bo? En studie av enrumslägenheter 1.
Tillämpning av Svensk Kod för Bolagsstyrning under Maj 2009.
EDA Digital och Datorteknik
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
Från Gotland på kvällen (tågtider enligt 2007) 18:28 19:03 19:41 19:32 20:32 20:53 21:19 18:30 20:32 19:06 19:54 19:58 20:22 19:01 21:40 20:44 23:37 20:11.
Upphovsrätten Texter och illustrationer är upphovsrättsligt skyddade. Texter får dock användas för utbildning, forskning, till instruktioner, rådgivnings-
William Sandqvist AD-omvandling. William Sandqvist Ny processor med AD-omvandlare PIC16F628 saknar AD-omvandlare. När vi.
Styrteknik: Programmering med MELSEC IL PLC2A:1
TÄNK PÅ ETT HELTAL MELLAN 1-50
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
INFÖR NATIONELLA PROVET. UPPGIFT 1 Förenkla så långt som möjligt Ständigt återkommande uppgift!
TietoEnator © 2007presentationPage 1 Mina meddelanden Procapita +
1 Svenska Kommunförbundet och Landstingsförbundet i samverkan Öppna jämförelser Grundskola – Håkan Sörman VD Sveriges Kommuner och Landsting.
Digital och Datorteknik – EDA / Mikroprogrammering EDA Digital och Datorteknik 2009/2010 Mikroprogrammering Arbetsboken, avsnitt 28.
Styrteknik 7.5 hp distans: SFC Introduktion SFC_A:1
1 Anneli Juhlin FP
Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1
6558/G558 DATAKOMMUNIKATION Kapitel 3: Nätverk, ruttning.
Styrteknik 7.5 hp distans: SFC Introduction PLC5A:1 Bilder SFC = Sequential Function Chart Language SFC är ett grafiskt programspråk som används.
Täckningsgrad Dec 2014 – jan 2014 Täckningsgrad Dec 2014 – jan 2014.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
Bevarande utifrån nya Ladoks perspektiv
Nackaungdomars fritid - en undersökning Tidpunkt Skolår 7, 9, Gy år 2 okt 2004 Skolår 4 okt 2005 Metod för insamling.
Boo Gårds skolenhet Boo Gårds skola 520 elever 60 personal Bagarsjöns förskola 58 barn 10 personal Boo Gårds förskola 38 barn 7 personal.
Stora subtraktionstabellen
Anders Sjögren Går det att simulera vår värld med 1:or och 0:or ?
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje.
DIGITAL DESIGN INLEDNING Allmänt och kursens hemsidor Analogt och digitalt Booleska variabler Binära tal Positiv och negativ logik (Aktiv hög och låg logik)
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
2G1518 Datorteknik Föreläsning 5 Bussar In- och utmatning (Input/Output, I/O) Programstyrd pollning hösten 2005 för D3 och CLMDA m fl.
6558/G558 DATAKOMMUNIKATION Session Presentation.
ett bra exempel på ett digitalt system
6/3/2015© Mats Brorsson1 Hur mycket snabbare blir det med PC133 SDRAM jämfört med PC100 SDRAM?... blir det med en 1,4 GHz Athlon- processor jämfört.
16 July 2015 IS1500 Datorteknik och komponeneter, föreläsning DC-F2 1 IS1500 Datorteknik och komponenter Föreläsning DC F2 Kretsar med återkoppling Minnen.
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - DA- och AD-omvandling
Digitalteknik 3p - Sekvenskretsar
Kombinatoriska byggblock
Kombinatoriska byggblock
Digitalteknik 3p - DA- och AD-omvandling
Konstruktion av kombinatorisk och sekventiell logik
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Presentationens avskrift:

EDA 480 – Maskinorienterad Programmering 2009/2010 MC68HC12, ”Uppbyggnad.pdf” Ur innehållet: Datorns byggblock Busskommunikation Synkron buss Asynkron buss Multiplex-buss Adressavkodning för minne och I/O Minnesavbildad I/O Direktadresserad I/O Datorsystemets bussar

Adressrum, programmerarens bild Linjärt fysiskt adressrum Segmenterat adressrum ”Bank”-indelat adressrum CS IP PC PC DS BANK DP Datorsystemets bussar

HCS12DG256, blockdiagram Datorsystemets bussar

Minne och IO AD – Analog till Digital omvandling ECT- Räknarkretsar för noggrann tidmätning SCI – Asynkron seriekommunikation Parallell In-Utmatning PWM – Pulsbreddsmodulering Etc… Datorsystemets bussar

Gränssnitt mot yttre enheter Buss-system Central- enhet Minnes- enheter Gränssnitt mot yttre enheter databuss adressbuss styrbuss Datorsystemets bussar

Buss protokoll ”Språket”, betydelsen av hög respektive låg logiknivå Organisation av bitarna i ett ord, ”endian bit order” Organisation av bytes i ett ord ”endian byte order” Tidsegenskaper, händelser korrekt ordnade i tid Datorsystemets bussar

Logiknivåer ”Aktiv hög” – Logiknivå 1, ”Enable” ”Aktiv låg” – Logiknivå 0, ”Enable” Datorsystemets bussar

Bit ordning ”bit endianess” big-endian (”LSB 0”) little-endian (”MSB 0”) 8-bitars ord där b7 är den MEST signifikanta biten och b0 den MINST signifikanta biten Datorsystemets bussar

Byte ordning α+n LSB MSB α minne register little-endian byte ordning big-endian byte ordning Datorsystemets bussar

Exempel: HCS12/Intel 8086 byte ordning (big endian) 11 α α+1 minne register D A 22 B 8086 (little endian) register AX AH AL Datorsystemets bussar

Busskommunikation Synkron buss Multiplex-buss Asynkron buss centralenhet perifer enhet Adressbuss Databuss ECLK R/W Data Klocka Busscykel Buss A/D Adress centralenhet perifer enhet Adressbuss Databuss Giltig adress Accept/Utfört ACK VA Datorsystemets bussar

Synkron buss Datorsystemets bussar centralenhet perifer enhet Adressbuss Databuss ECLK R/W Datorsystemets bussar

”Timing” Datorsystemets bussar

Multiplex 16 bitar adress 8 bitar data 8 bitar fysisk buss Kombinerad Adressbuss/ Databuss, 8 bitar Styrsignal, Adress eller Data 16 bitar adress 8 bitar data 8 bitar fysisk buss Datorsystemets bussar

Multiplex 16 bitar adress 8 bitar data 16 bitar fysisk buss Klocka A/D Kombinerad Adressbuss Låg /Databuss, 8 bitar Styrsignal, Adress eller Data Adressbuss hög 16 bitar adress 8 bitar data 16 bitar fysisk buss Data Klocka Busscykel Buss A/D Adress Datorsystemets bussar

Multiplex 16 bitar adress 16 bitar data 16 bitar fysisk buss Klocka Kombinerad Adressbuss /Databuss, 16 bitar Styrsignal, Adress eller Data 16 bitar adress 16 bitar data 16 bitar fysisk buss Data Klocka Busscykel Buss A/D Adress Datorsystemets bussar

Programmerbar konfiguration hos HCS12 Vid ”RESET” avläses nivåerna hos pinnar BKGD, PE6, PE5, PK7, ROMON Därefter sätts ev. Port A/B som adress/databuss Datorsystemets bussar

Synkron Multiplex-buss, CPU12 Vid positiv flank hos E(CLK) ”låses” adressen via latchen E CPU12 latch adress ”låses” dataöverföring 16-bitars adressbuss 16-bitars databuss Datorsystemets bussar

Asynkron buss Dessutom signaler RE, Read Enable WE, Write Enable Bestämmer riktning på dataöverföring Centralenheten signalerar ”Giltig adress på adressbussen” Perifer enhet signalerar ”Data har placerats på databussen” (om RE) ”Data kar klockats in från databussen” (om WE) Datorsystemets bussar

Asynkron buss Vid ”1” börjar periferienheten avkoda adressen från adressbussen, detta tar en kort stund, varefter databussen drivs av periferienheten och ACK-signalen aktiveras. ACK-signalen upptäcks av centralenheten vid ”2” och databussen läses av vid nästa positiva klockflank ”3”. Antalet klockcykler från det att centralenheten upptäcker ACK, tills data klockas in från databussen kallas väntecykler (”wait states”). Datorsystemets bussar

Asynkron buss, synkrona minnen CPU avkodnings-logik adress ACK-logik data CE VA ACK 1 CE, VA och ACK är aktivt låga Enkel ”ACK-logik” 1 ACK CE VA Datorsystemets bussar