PC-teknik 5 p, Studieanvisningar



Relevanta dokument
PC-teknik 5 p, Studieanvisningar

PC-teknik 5 p, Studieanvisningar

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Lösningar och kommentarer

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Lösningar och kommentarer

Grundläggande datavetenskap, 4p

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Lösningar och kommentarer

Agenda. Syfte med datorbygge Datorns delar. Datorbygge. Moderkort Processor Minne och hårddisk Instickskort Övrigt

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06

Tentamen PC-teknik 5 p

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Datorhårdvaruteknik 1DV426 - Seminarie 1

Test i datorkunskap Hårdvara

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION

Tentamen PC-teknik 5 p Lösningar och kommentarer

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

DIG IN TO Dator och nätverksteknik

Moderkortet Persondatorer Moderkortet Innehåll

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

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

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

Minnets komponenter. Digitala System: Datorteknik. Programexekvering. Programexekvering. Enhet för utdata. Enhet för indata CPU.

Datorsystemteknik DAV A14 Föreläsning 1

Mer datorarkitektur. En titt I datorn Minnen

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

MODERKORT. Moderkortet är det kort som sitter på ena sidväggen i en systemenhet av tornmodell eller i botten på en systemenhet av vanlig bordsmodell.

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Inför laborationen "Öppna din dator"

Kursplanering för Mikrodatorteknik 4p/5p

HF0010. Introduktionskurs i datateknik 1,5 hp

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Minnet från processorns sida Datorteknik

USB 3.1-kort med dubbla portar - 10 Gbps per port - 1x USB-C, 1x USB-A - PCIe

Datorsystemteknik DAV A14 Föreläsning 1

USB 3.1-kort (10 Gbps) med 2 portar - 1x USB-C, 1x USB-A - PCIe

Cacheminne Intel Core i7

Närliggande allokering Datorteknik

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Formula Blue. Digitala Projekt 8p. Jesper Ferm E02 Carl Hakenäs E04

USB 3.1-kort (10 Gbps) med 4 portar - 4x USB-A med två dedicerade kanaler - PCIe

Tentamen PC-teknik 5 p

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

Innehållsförteckning. Viktiga Begrepp

Exempeltentamen Datorteknik, EIT070,

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

F7: I/O hantering. Asynkron och synkron busscykel Bussfördelning. Periferikretsar

Med högre bandbredd sparar du tid och slipper flaskhalsar som ofta förekommer hos andra anslutningstekniker.

Digital- och datorteknik

Det finns en hemsida. Adressen är

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Processor pipelining genom historien (Intel i9-intel i7)

Datorteknik ERIK LARSSON

Digitala System: Datorteknik ERIK LARSSON

Läsminne Read Only Memory ROM

Föreläsningsanteckningar 3. Mikroprogrammering II

DIG IN TO Administration av nätverk- och serverutrustning

Datorarkitekturer med operativsystem ERIK LARSSON

Datorteknik Y - Föreläsning 13

Digital- och datorteknik

USB 3.1 gen 2-kort med 2 portar (10 Gbps) - 2x USB-A - PCIe

Föreläsningsanteckningar till Konstruktionsmetoder

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre

Diskprestanda Tester

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

TSEA28 Datorteknik Y (och U)

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:

Pipelining i Intel Pentium II

Tentamen den 14 januari 2015 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Datorarkitekturer med operativsystem ERIK LARSSON

Att köpa ny dator SeniorNet Lidingö Februari-2019

MESI i Intel Core 2 Duo

Spara tid med snabbare USB-prestanda. Praktisk och enkel anslutning med två typer av USB-portar

IT för personligt arbete F5

ThinkPad T-serien. Installationsanvisningar. Packlista. h Strömsladd h Böcker: h Nätadapter h Telefonsladd. h Dator h Batteri.

Kursinfo. Praktisk datorkunskap. Examination- Krav för godkänt. Syfte DVG A06

Dell Inspiron 560/570: Fullständiga specifikationer

Datorsystem. Exempeltentamen

Hannes Larsson - IDA 2, LTH Campus Helsingborg. NEC V R 4300i. Interlock-handling EDT621

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

Digitala System: Datorteknik ERIK LARSSON

Tentamen. Datorteknik Y, TSEA28

Eftersom kortet har USB Type-C -portar kan du vara säker på att din dator är kompatibel med de allt mer populära USB-C-tilläggen.

PU002 Sweex 2 Port Serial PCI Card. Före installation, kontrollera om följande delar finns. Följande delar måste finnas i lådan:

Marcus Wilhelmsson 12 april 2013

Transkript:

PC-teknik 5 p, Studieanvisningar Studieanvisningarna beskriver vecka för vecka vad som behandlas, vilken litteratur som bör läsas och vad studenten förväntas kunna. Refererade dokument finns om inget annat anges i biblioteket i PingPong, men vissa kompletterande dokument och filer finns även under K:\Data\Årskurs2\PC-Teknik\. Hela böckerna (Art of Assembly (AoA) 16-bit (som avses om inget annat anges) resp. 32-bit), som de flesta dokument i PingPong är tagna från, finns på K:. (I stort sett all kurslitteratur finns i PingPong, medan K: används för skrymmande referenslitteratur.) Tips: Märk utskrifter med dokumentnamn för att enklare hitta dem från studieanvisningarna. Observera att detta dokument ständigt uppdateras, se datum i sidhuvud. Den exakta planeringen görs vecka för vecka för att kunna anpassa tempo och innehåll något efter klassens respons. (Det finns visst utrymme i slutet av kursen som kan användas efter behov.) Sidor med hänvisningar till 15:e utgåvan är ännu ej uppdaterade, så skriv endast ut studieanvisningar för någon vecka åt gången, medan resten används för att få en ungefärlig uppfattning om kursen. Hur hänvisningar till kursboken sker beskrivs nedan. (Symbolerna används ibland även för att ange hur viktigt annat material är.) Kursbok 16:e Sidor ur Upgrading and Repairing PCs, 16th Edition Bör läsas. Delar har kanske ej gåtts igenom på föreläsningar eller delats ut. Motsvarande innehåll finns i PingPong, men boken kan ge ytterligare förklaringar. Överkurs. Från dessa sidor hämtas ca tre poäng av tentan. Fördjupning utöver kurs. Kan ge mer sammanhang och tillämpningar. I möjligaste mån används avsnittens namn i boken för att ange innehåll, vilket gör det möjligt att finna det mesta materialet även i andra utgåvor. Sidhänvisningar för 15:e utgåvan finns i 2004 års studieanvisningar. (Se mapp i PingPong med 2004 års material, där även äldre tentor finns.) Boken innehåller flera kapitel, t ex behandlande nätverk, som inte ingår i PC-teknik, men som kan komma till användning i andra kurser, kanske speciellt i projektkurser. Det är ofta bra att ha en bok i bokhyllan, som man har lärt sig att hitta i, vilken kan vara en utgångspunkt före sökning på biblioteket efter fördjupande böcker. DVDn som medföljer 16:e utgåvan innehåller två timmar film som bl a handlar hur man bygger en PC och installerar OS. På DVDn ligger även 15:e utgåvan som PDF-dokument. Referenslitteratur på svenska: LÄTTPOCKET OM PC-DATORER (Pagina) Rapportera gärna fel i sidhänvisningar mm så fort som möjligt till kursansvarige! 1 (15)

F1, Vecka 34 (torsdag 25/8) Kursintroduktion. Introduktion till ANSI-C. Lathund ANSI C, Lättpocket om printf() & scanf() Lab-PM (Pacific C) Läs gärna även dokument under F2 i förväg. Studenten bör kunna: Variabeldeklaration i ANSI C Printf() och scanf() m h a Lathund 2 (15)

F2, Vecka 35 (onsdag 31/8) Talrepresentation i datorer. Logiska och aritmetiska operationer. Uppbyggnad av en mikrodator (CPU minne I/O). Talbaser Läs dokumentet Talbaser.pdf t o m avsnitt 1.12 Summary. (Till stor del utgör dokumentet en repetition av moment från kursen Elektronikens grunder.) Gör övningsuppgifterna i dokumentet Talbase_Övningar... (Svaret på uppgift 1.46 ska vara FFh.) Gör sedan så många uppgifter du behöver (fram t o m uppgift 30) i avsnitt 1.14 i dokumentet Talbaser.pdf. Facit till vissa övningar finns i Talbase_Övningar... ASCII-tabell finns i PingPong. Observera att vissa saker inte gåtts igenom utan lämnats för självstudier. När ovanstående behärskas har du förmodligen redan säkrat några poäng på tentan, ca 1/3 av vad som krävs för godkänt. Mikrodatorarkitektur SystemOrganization.pdf t o m avsnitt 1.2.3 (resten kommer dock också användas i kursen) 16:e 9 24 Development of the PC 16:e 25 36 PC Components, Features, and System Design 16:e 37 49 Microprocessor Types and Specifications (systembussen mm) Studenten bör kunna följande om Talbaser: Konvertera tal mellan olika baser Negera tal med tvåkomplementmetoden Spara ett tal i en variabel av annan storlek med bibehållet tecken. Begreppen Bit Nibble BCD Byte Word Double Word Bitvisa logiska operationer Representera tal på tvåkomplementform Skifta och rotera tal ASCII-tabellens uppbyggnad (dvs lösa uppgifter med tabellen som hjälp) Packa upp packad BCD och motsvarande Studenten bör kunna följande om Mikrodatorarkitektur: Halvadderare, fulladerare, parallelladderare (blockdiagramnivå) Funktioner i en ALU Komponenterna i en Von Neumann arkitektur De tre bussarna i systembussen Vad som menas med en n bit processor (n, t ex 8, 16 eller 32) Begreppen mikroprocessor, mikrodator och mikrodatorsystem Minnesbanker och effektiv adressering av word och double word (principiellt) 3 (15)

F3, Vecka 35 (torsdag 1/9) Introduktion till assembler. Art of Assembly, 3.3 3.3.7 och 4.1 Studenten bör kunna: Använda sizeof i C för att erhålla datatyps eller datastrukturs storlek Hur minne och I/O adresseras, principiellt Registren i 8086 och hur dessa utökats fr o m 386 Begreppen operationskod och operand Hur instruktioner lagras i en von Neumann-arkitektur F4, Vecka 36 (onsdag 7/9) 8086-assembler Art of Assembly, 4.0 4.8 (4.3, 4.4 segmentering, mycket översiktligt) 5.5 (Pekare) 3.3.5, 6.9.4 (Villkorliga hopp) 6 (Instruktioner som förekommer i kursen, på laborationer och föreläsningar) Lab-PM (Assemblerintroduktion) Studenten bör kunna: Två sätt att göra asm-inlägg i C Olika adresseringsmoden Instruktionerna mov, inc, dec, nop, cmp, jmp, in, out (m fl från lab) Villkorliga programhopp 4 (15)

F5, Vecka 36 (torsdag 8/9) Temporära etiketter, segmentering i 8086, Aritmetiska instruktioner, subrutiner, grafik via direkt minnesaccess Art of Assembly 4.3 4.5 (segmentering) 6.5 (Aritmetiska instruktioner, speciellt användning av DX i MUL och DIV) 6.9.2 (CALL, RET) 6.9.6 (LOOP) Lab-PM (Introduktion till grafik) Studenten bör kunna: Hopp till temporära etiketter Segmentering Beräkna fysisk adress Stackens funktion Instruktionerna push och pop Använda aritmetiska instruktioner + loop Göra villkorliga hopp längre än 128 byte Principen för, och använda, subrutiner Placera en pixel på skärmen via direkt minnesaccess (upplösning 320*200) F6, Vecka 37 (onsdag 14/9) Forts. F5 (fr o m loop), påbörjar F8 (T o m framställningen av ett chip.) Se resp. föreläsning Se resp. föreläsning 5 (15)

F7, Vecka 37 (torsdag 15/9) I/O, Timer, Interrupt, tangentbord, grafik via BIOS, grafikdemo Art of Assembly, 6.7 (I/O) 6.9.3 (INT) 13 13.2.2 (BIOS Services) 13.2.8 (DOS Services) Software interrupt (PDF i PingPong) Lab-PM (Timer och BIOS) med bilaga (Timern) Studenten bör kunna: I/O instruktioner för portar 0-2 16 Principen för, och använda, BIOS- och DOS-interrupt Kunna använda timern m h a datablad 6 (15)

F8, Vecka 38 (onsdag 21/9) Från wafer till processor, samt montering på mönsterkort. Kylning (körs F9). Länkar från Länkar_till_litteratur.html. (Här hittas det mesta om chiptillverkning mm, motsvarande OH-bilder som visats på föreläsningen.) SystemOrganization.pdf 1.4 1.4.1 (resten kommer dock användas senare i kursen) Komponentkapslar.pdf (Mycket översiktligt, läs kunskapsmål först) Kretskort.pdf (De tre första sidorna handlar om mönsterkort, resten (kretskort) är ren kuriosa.) Termisk_Analys.pdf (Se kunskapsmål först, även text i kursboken, PDF förklarar ytterligare.) ( ) Development of the PC 16:e 9 24 (sid 23 Moore s Law) PC Components, Features, and System Design (även F2) 16:e 25 36 Processor Manufacturing, Packaging (Vissa saker har endast gåtts igenom muntligt.) 16:e 80 88 Cooling 16:e 1261 1277 Översiktligt stegen vid framställningen av ett chip. (Wafer, Defekter, Litografi, Die, Yield) Ungefärligt samband mellan ljusvågländ vid framställning och möjlig ledarbredd på ett chip. Ungefär hur snabbt en signal går i en ledare. Hur lång sträcka en signal hinner under en period vid en viss klockfrekvens. Motivera varför en processor innehåller en frekvensmultiplikator (d v s varför den arbetar med högre frekvens på chippet än vad som finns på kortet utanför). Moores lag Principiellt hur ett chip kapslas: Bonding, DIP, PGA, QFP, BGA, Flip-chip Hur ett mönsterkort framställs och är uppbyggt. (Fotoresist, Etsa, Laminat, Kopparfolie, Via) Hur processorns effektförlust beror av frekvens och matningsspänning. Tre sätt att leda bort värme. Hur en Heat Pipe fungerar. Hur en luftspalt mellan komponent och kylfläns påverkar kyleffekten (beroende på bredd). Processorns omgivningstemperaturs betydelse och hur man håller nere denna. Hur man dimensionerar en kylfläns alternativt beräknar max effektförlust eller temperatur i någon del. 7 (15)

F9, Vecka 38 (torsdag 22/9) Forts från F8, kylning. Processorarkitektur (t o m RISC, fortsätter F10). Länk från Länkar_till_litteratur.html. CPU_Architecture.pdf, Läs vissa delar (t ex introduktion) översiktligt. Principerna och begreppen är viktiga, inte detaljerna. Läs gärna nedan före texten. Floating_Point.pdf går något utanför kursen, men är en intressant fördjupning för alla som programmerar. (Inledningen är bra för att förklara mantissa och exponent.) Floating_Point_IEEE.pdf sammanfattar lagringsformatet på en sida (generellt dok., ej Intel) PentiumII.pdf illustrerar en modern processors arbetssätt. Repetera även SystemOrganization.pdf t o m avsnitt 1.2.3 vid behov. P4-arkitekturen i detalj: http://www.xbitlabs.com/articles/cpu/display/netburst-1.html Processor Features 16:e 74 80 Math Coprocessors 16:e 105 106 Eight Generation (64-Bit Register) Processors 16:e 189 196 Processor Speed Ratings (jämförelse med AMD), Overclocking 16:e 53 64, 65-67 Processor Bugs, Pentium Defects (den berömda buggen) 16:e 107 108, 132-133 Hur Intels Itanium-processor (IA-64) skiljer sig från AMD Athlon 64 beträffande exekvering av 32-bitarsprogram (dvs bakåtkompatibilitet med program för Pentium 4 och motsvarande). Vad en FPU respektive BIU är. Principen för hur ett flyttal lagras, för- och nackdelar med flyttal och risker vid if-satser. Varför en AMD med samma klockfrekvens kan vara snabbare än en Intelprocessor. Principen för hur AMD märker sina processorer. Branch Prediction och Speculative Execution (se bok) Hyper-Threading (principen och förutsättningar) (se bok) Vad som menas med mikrokod och hur Intel idag löser problem med buggar i processorn. Svaren till Frågor_till_AoA.pdf, frågorna: 1 9 10 12 endast principen för återkomst från olika banker 14 23 71 90 och därtill hörande principer. I kursen ingår ej frågorna 84 och 88 (men de kan vara nyttiga ändå). (Svaren till uppgifterna hittas ibland lättast genom sökfunktionen i Acrobat. Sök t ex på Harvard för att hitta svaret på fråga 71.) 8 (15)

F10, Vecka 39 (onsdag 28/9) Forts från F9. F11, Vecka 39 (torsdag 29/9) Minnen (RAM) och minneshantering. SystemOrganization.pdf, kap 1.4 Processor Modes 16:e 49 52 Memory Basics 16:e 458 464 RAM Memory Types 16:e 464 478 Memory Banks 16:e 496 497 The System Logical Memory Layout 16:e 517 530 Cache Memory 16:e 67 74 ( på nästa sida.) 9 (15)

Studenten bör kunna: Svaren till Frågor_till_AoA.pdf, frågorna 17 23, 27, 29 Vad som menas med virtuellt minne och principen för hur det används. Översiktligt kunna förklara Real, Protected och Virtuell 8086 (=Virtual Real) Mode samt 64-bit mode och Compatibility Mode. Vilka Privilege levels som finns i Protected mode, och hur de används. Vad förkortningen RAM står för och vad som egentligen avses idag. (se nedan) Vad som menas med flyktigt minne (=volatile storage). Vad förkortningarna DRAM och SRAM står för. Hur bitarna lagras i DRAM och vad som avses med Memory Refresh. Ungefärlig tid mellan refresh. Hur bitarna lagras i SRAM (minns D-vippa) och skillnad mot DRAM beträffande pris, hastighet och användningsområde. Göra omräkningar mellan frekvens och tid (MHz/GHz och nanosekunder). Beräkna bandbredd (bytes/s) i en minnesbuss. Vad som avses med synkront respektive asynkront minne. Jämföra DRAM-typena FPM, EDO, SDRAM, DDR SDRAM, DDR2 SDRAM och RDRAM beträffande dataöverföringshastighet (grovt). Vad som avses med burst mode access (se t ex Fast Page Mode DRAM) och varför första byten tar längre tid (latency, som även förekommer i SDRAM). Skillnad i accessmetod mellan SDRAM och DDR SDRAM (se DDR SDRAM) Principen för Dual channel DDR Jämföra DDR och DDR2, samt om dessa passar i samma sockel? Varför Rambus-minnen kan klockas snabbare (fig 6.11 + föreläsningsanteckningar) Sambandet mellan en minnesmoduls databredd, processorns databussbredd och antalet moduler som åtgår per bank. Vad som avses med cache hit och cache miss. Var L1 cache är placerat och hur det är uppdelat. Tre ställen L2 cache kan vara placerat på. Vad som avses med Back-Side Bus och Front-Side Bus. I boken på sidan 67 hävdas felaktigt i ett exempel att processorn arbetar mot L1 cache 90% av tiden. Rätt ska vara 90% av antalet minnesaccesser. Beräkna hur stor del av tiden processorn arbetar mot L1 cache, L2 cache och mot huvudminnet (DRAM). Rätt resonemang finns i AoA. 10 (15)

F12, Vecka 40 (onsdag 5/10) Delarna på moderkortet (bussar, BIOS, chipset) och I/O (portar, tangentbord, grafik). & en beskrivs nedan intill respektive kunskapsmål. Observera att många kunskapsmål markerats som överkurs ( ) och att vissa sidor i boken därför kan läsas väldigt översiktligt av den som lägger sig på en lägre nivå. Läs gärna kunskapsmålen före respektive sidor i boken, och gör egna sammanfattande anteckningar när sidorna läses. I/O_Subsystem.pdf (Bra att skumma på skärmen före läsning av boken! ) 7.1, 7.2 I/O 7.4, 7.4.3 DMA 7.5 7.7 ISA, PCI, AGP 7.11 Interrupt 7.12 7.17 Kan vara intressant för den som programmerar. Handlar om drivrutiner mm. Chipsets, Hub Architecture, Super I/O 16:e 239 245, 328 329, exempel i figurer på sidan 345, 347 och 348 Vad ett Chipset är och hur kan det påverka PCns prestanda. Vilka tre delar ett (äldre) chipset består av, och vad dessa har för funktioner. Vad som avses med Super South Bridge Varför Intels Chipset inte fungerar till AMD Athlon. Principiellt hur hub-arkitekturen skiljer sig från tidigare North Bridge/South Bridge. Tre fördelar med hub-arkitekturen jämfört med North Bridge/South Bridge. System Bus Types, The Processor Bus, The Memory Bus, The ISA Bus 16:e 245, 338-339, 345-351, 344 (för att slå upp förkortningar) Prestandaförhållanden mellan, och användningsområden för: Processorbuss (FSB) och BSB Minnesbuss ISA (16 bit) LPC PCI (32 bit, 33 MHz) AGP (4x/8x) Vilken den ideala hastigheten för minnesbussen är. LPC-bussens överföringshastighet och bredd. Local Buses, VESA Local Bus 16:e 356 358 Förklara begreppet Local bus. Hur det kommer sig att ISA var en Local Bus i PCns begynnelse, men inte numera. Hur VESA Local Bus fungerade, dess främsta syfte och varför den försvann. 11 (15)

The PCI Bus, PCI Express, AGP 16:e 358 366, Bussbredd och överföringshastighet (bandbredd) i vanligaste PCI-utförandet. Att PCI även förekommer i snabbare (mindre vanliga) varianter och i 64-bits utförande. Hur PCI-bussen ansluts till processorn (och kan överföra data mellan enheterna) Hur PCI Express skiljer sig från PCI beträffande överföringssätt. Hur PCI Express kan uppgraderas i hastighet (2 sätt) och bashatigheten (1 kanal) idag. Att olika AGP-kort kan arbeta med olika matningsspänningar (två st) och vilka dessa är. Att AGP förekommer i olika hastigheter (t ex 4x, 8x). Bandbredd i AGP: T ex hur en 66 MHz AGP 4x gör för att överföra 1 GB/s. Att AGP medger direktaccess till systemets RAM-minne. System Resources (Interrupts, DMA, I/O Port Adresses) 16:e 367 376 (Resten av kapitlet är bra för den som bygger en PC.) Vad som avses med ett interrupt (avbrott), vad det syftar till och hur det hanteras. Vad förkortningen IRQ står för. Varför flera ISA-kort inte kan dela på ett interrupt. Vad IRQ Steering syftar till. Hur det kommer sig att IRQ 8 har högre prioritet än IRQ 3 Vad förkortningen DMA står för och vad DMA syftar till. Vad DMA-kanal 3 i 16-bit ISA lämpligen används till. Hur många I/O-portadresser det finns och vad som skiljer dem från minne. BIOS 16:e 397 410 Vad förkortningen BIOS står för. Vilka fyra delar BIOS utgörs av och kort kunna beskriva dessa fyra delar. När delar av BIOS ersätts med drivrutiner. Vad som avses med firmware (skillnad mot software). Var inställningar som görs i Setup lagras (dvs CMOS RAM) och hur minnet behålls. Några expansionskort med egna BIOS. Ungefär var i minnet BIOS mappas. Vilken adress PCn läser första instruktionen på när den startar. Minnestyperna ROM, PROM, EPROM och EEPROM ( Flash ROM) Vad förkortningarna står för och hur de raderas (om möjligt). Vad vi menar med att bränna ett minne. Upgrading the BIOS, BIOS Error Messages 16:e 415 för den som uppdaterar sin dator Introduction to Input/Output Ports 16:e 982 990 (USB), 992 993 (FireWire), 996 1003 (Serieport), 1007 1011 (Parallellport) Vad som avses med signal skew vid parallell överföring. Nackdelar med parallell överföring beträffande kostnad, hastighet och kabellängd. Vad förkortningen USB står för. Vilka hastigheter som klaras med USB 1.1 respektive 2.0. Om det är möjligt att ansluta en enhet med USB 1.1 till en dator med USB 2.0. Vad som (i USB-sammanhang) menas med function respektive hub. Varför en USB-hub bör ha extern spänningsmatning. 12 (15)

Hur många USB-enheter som kan anslutas till en dator. Ungefär hur mycket effekt en USB-hub kan leverera till en enhet. Ungefär vilken överföringshastighet som klaras med IEEE-1394a. Vilka två ytterligare namn som används istället för FireWire, och varför. Om USB 1.1 respektive FireWire klarar att ansluta enheter utan inblandning av PC. Vad förkortningen COM-port står för. Vad som menas med att serieporten är asynkron. Principiellt hur en byte data skickas över serieporten. Hur lång tid det tar att överföra t ex en 1 MByte fil över seriekabel med hastigheten 9,6 kbps. Motivera ovanstående med start- och stoppbit. Vad en UART har för funktion i PCn. Vad förkortningen UART står för. Vilken hastighet som kan uppnås om PCn har en UART av typen 16550. Vilka systemresurser en serieport behöver (av Interrupts, DMA och I/O Port Adresses) Vad parallellporten primärt är tänkt att används till. Hur en standardparallellport kan läsa data (och antal bitar åt gången). Hur en dubbelriktad port skiljer sig från en standardport. Ungefär vilken hastighet en dubbelriktad port uppnår. Ungefär vilken hastighet en EPP port uppnår. (Notera att hastigheten för parallellporten i boken anges i Byte/s och serieportar i bit/s.) Vilka systemresurser en parallellport av typen ECP använder och vilken resurs som skiljer denna från EPP och tidigare portar. Hur man vanligtvis går tillväga för att konfigurera parallellporten (t ex välja Std eller ECP) Hastighetsförhållandena mellan, USB 1.1, USB 2.0, Firewire, Serieport och Parallellport, med den grova klassificeringen långsam, medel och snabb. (långsam<1 Mbps, snabb>100 Mbps) The Keyboard Interface, Typematic Functions, Keyboard Key numbers... 16:e 1026 1030 Begrepp: Tangentmatris (key matrix), kontaktstudsar (contact bounces), avstudsa, Make code, Brake Code, Scan Code Tangentbordsprocessorns funktioner och hur den kan programmeras för tangentrepetition. Pricipen för hur data från tangentbordet tas emot i ett AT-system (dvs en modern PC) Video Hardware 16:e 868 893, 900 912 (läs kunskapsmål först) Hur en CRT-monitor fungerar. Förklara begreppen shadow mask, persistence, raster, refresh rates, dot pitch, vertical scan frequency och horizontal frequency Ungefär vid vilken vertikalfrekvens en CRT-monitor är flimmerfri. Hur en Active-Matrix LCD (TFT) är uppbyggnad. Vad som avses med en dead pixel och vilka två tillstånd denna kan befinna sig i. Vad DPMS har för funktion och vilka signaler som detta använder sig av. Vad standarderna MPR I, MPR II och framförallt TCO styr (något tillkommer). Vad videokortets BIOS är till för. Vad en grafikaccelerator kan användas till. Beräkna nödvändigt videominne vid en viss upplösning och ett visst antal färger. Varför 3D-kort behöver mer RAM än beräkningen ovan visar. 13 (15)

F13, Vecka 40 (torsdag 6/10) Vad som inte hanns med F12. (Portar, Grafik), påbörjar F14. F14, Vecka 41(onsdag 12/10) Hårddisken (inklusive gränssnitt). Kursvärdering. Tid för frågor. & The ATA/IDE Interface 16:e 531 562, 580 582 Vad ATA används till. Samband mellan begreppen ATA och IDE. Var kretsen som styr hårddisken sitter vid anslutning via ATA (på moderkortet eller i HD?) Databredden i ATA. Vad det fanns för samband mellan ATA-kontakten och ISA-bussen. Vad som huvudsakligen skiljer olika ATA-standarder (t ex ATA-4 och ATA-5) Vad som händer om man t ex ansluter en hårddisk med ATA-7 till ett moderkort med ATA-5. Kontaktdon för ATA (för stationära datorer). Vilka två typer av IDE-kablage (för parallell ATA) som finns och när de måste/bör användas. Två sätt att konfigurera två hårddiskar för master/slave. Hur BIOS kan ta reda på hårddiskens konfiguration. Vad ATAPI (ATA Packet Interface) är till för, och vilka typer av enheter som använder det. Serial ATA (SATA, ett gränssnitt som börjar bli vanligare.) Jfr parallell ATA beträffande hastighet, kabel (och kabellängd), databredd och konfiguration (master/slave?). Hur RAID kan öka hastighet (Level 0, Striping) eller säkerhet (Level 1, Mirroring). The SCSI Interface, SCSI Versus ATA 16:e 584 589, 573 578 Hur många enheter som kan anslutas till en SCSI-buss. Prestandajämförelse SCSI IDE. (Vilken är snabbast? Spelar det någon roll i praktiken?) Vilken teknik är som regel dyrast? Vad är största fördelen med SCSI? 14 (15)

Magnetic storage Principles 16:e 619 637, 638 641 Begreppen Tracks Per Inch, Bits Per Inch, Arial Density (enhet Gbit/sq. inch) Hur snabbt Arial Density växer på 18 månader (jfr Moores lag). Hårddisken i arbete. Se video på bifogad DVD. Hard Disk Storage 16:e 643 656, 675 680, 1367 Begreppen hard drive (hårddisk), fixed disk och nonvolatile data storage (icke-flyktig ). Parkinson s law (För den som undrat varför vissa lärare jobbar natten före varje föreläsning.) Begreppen platters (skivor), tracks (spår), sectors (sektorer) cylinders, head och head crash. Normalt antal lagrade bitar per sektor. Ungefär vad som sker vid lågnivåformatering, partitionering och högnivåformatering. Skillnad mellan Media Transfer Rate och Interface Transfer Rate. Vilken hastighet ovan som normalt är av störst betydelse. Vad som avses med zoned recording, och hur det påverkar lagringsutrymme och hastighet. Skillnader i Media Transfer Rate ((raw/formatted)/(max/min/average)). Prestandamåtten Average Seek Time, Latency och Average Access Time. Vad ett cluster (=allocation unit) är, och hur det påverkar diskåtgång. Boken innehåller många avsnitt som inte alls behandlats i kursen, t ex datasäkerhet, bärbara lagringsmedia, datornät, filsystem, nätaggregat, installation, uppgradering mm. Skumma redan nu igenom resten av boken lite snabbt, så vet du vilka delar som kan hittas där när de behöv i andra kurser eller praktiska problem dyker upp. 15 (15)