5:3 Datorn och datorns delar



Relevanta dokument
HF0010. Introduktionskurs i datateknik 1,5 hp

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Cecilia Ingard. Boksidan

Mer datorarkitektur. En titt I datorn Minnen

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.

Läsminne Read Only Memory ROM

Systemenhet. Delarna i en dator

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

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

2-14 Binära talsystemet-fördjupning Namn:

Att köpa ny dator SeniorNet Lidingö Januari-2016

Talsystem Teori. Vad är talsystem? Av Johan Johansson

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)

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Att köpa ny dator SeniorNet Lidingö September-2017

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

Vad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning

Grundläggande datorkunskap

Fö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering

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

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

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

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

Introduktion till programmering och Python Grundkurs i programmering med Python

Programmering för alla!

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata

Grundläggande datavetenskap, 4p

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

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Programmering för alla!

IT för personligt arbete F5

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digital- och datorteknik

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

ThinkPad X-serien. Installationsanvisningar. Packlista

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

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

Del 1 Frågor om vad höghastighetsnät är:

Programmering. Den första datorn hette ENIAC.

Kapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl)

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

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Tentamen PC-teknik 5 p Lösningar och kommentarer

Introduktion till programmering

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

In- och Utenheter. Fö 3: In/Ut matning och kopplingsstruktur. Några exempel. Egenskaper. In- och Utenheter. Styrning.

ThinkPad X-serien. Installationsanvisningar. Packlista

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

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

Kristina Grundström Erik Truedsson

Datorns utveckling. Bild av ENIAC

Föreläsning 3.1: Datastrukturer, en översikt

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

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

Allmänt om programvaror och filer i Windows.

Adressrum, programmerarens bild

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

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

Inledande programmering med C# (1DV402) Introduktion till programmering

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

F2 Binära tal EDA070 Datorer och datoranvändning

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.

4:4 Mätinstrument. Inledning

Några saker att tänka på för att ni ska få ut max av er nya fiberanslutning

Digital- och datorteknik

för gymnasiet Polarisation

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

Digital- och datorteknik

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

Henrik Asp. Allt du behöver veta för att KÖPA DATOR

via webbgränssnittet. Du har även tystnadsplikt gällande dina identifikationsuppgifter.

KURSMÅL WINDOWS STARTA KURSEN

Vad är ett dokument? Gör så här

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit

Grafik. För enklare datorsystem

Introduktion till digitalteknik

Att fånga den akustiska energin

3-5 Miniräknaren Namn:

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

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Fastighetsnätets uppbyggnad

Labyrintspelet EDI021 Grupp 5

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

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

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

32 Bitar Blir 64 Sammanfattning

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

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

Att använda pekare i. C-kod

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

A. Datorn från grunden

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf

Datorns delar DATORLÅDA CD/DVD-SPELARE/BRÄNNARE SKÄRM. DISKETT-STATION Finns sällan i nya datorer. TANGENTBORD

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

Steg 1 Minnen, mappar, filer Windows 8

Kom i gång med trådlösa

Anvia Online Backup 1(8) Installationsguide

Transkript:

5:3 Datorn och datorns delar Nu har vi gått igenom ett antal saker som gör det möjligt att få ihop en dator, och förstå hur den är uppbyggd. Här kommer en kort repetition: 1. Du förstår det binära talsystemet, i vilket datorn arbetar 2. Du har lärt dig lite Boolesk algebra, dvs du förstår de mekanismer som ligger till grunden för hur datorn kombinerar elektriska signaler på ett logiskt sätt 3. Du har lärt dig att det finns kretsar att köpa som gör det möjligt att bygga ihop en dator. Dessa kretsar arbetar efter en viss standard, t.ex. den (numera ålderdomliga) 74-serien som jobbar med signalerna 0 V och 5 V. 4. Du har lärt dig hur man kan bygga logik med 74-seriens kretsar, som kan kombinera två eller fler signaler med OCH-, ELLER- eller INVERTERING-villkor och med hjälp av dessa bygga upp system som t.ex. adderar två binära tal 5. Du har sett hur datorn kan presentera ett binärt lagrat tal med hjälp av en 7-segment display så vi kan se vilket innehållet är. Nu är det dags att se lite mer systemmässigt på hur en dator fungerar. Vi skall undersöka några byggblock. Hjärnan i datorn centralenheten eller CPU-n Liksom människokroppen har en hjärna som håller ordning på allt som sker så behöver datorn en motsvarande anordning. Den kallas för centralenheten, eller CPU, Central Processing Unit. Den sitter på ett chip som kallas för en mikroprocessor. Hit strömmar information för analys och bearbetning, och härifrån sänds order om vad som skall göras. I stället för nervbanor så har datorn elektriska sladdar, som sammanförs i s.k. bussar. Databuss Om datorn kan läsa tal som representeras med 8 binära siffror på en gång, så krävs 8 ledare som arbetar parallellt. Vi säger att datorn har en 8 bits databuss. 8 bitar kallas ofta för en byte, förkortat B. På databussen kan information sändas till minnet och läsas in till CPU-n från minnet. Databussen är vad man kallar bi-direktionell. Data kan sändas i båda riktningarna. Datorn. Sida 1

En modern dator har en 16 eller 24 bitars databuss. Detta innebär ett stort antal ledare, 16 respektive 24 st. I och med att CPU-n läser eller skriver ett komplett dataord om 16 eller 24 bitar åt gången, så blir minnesåtkomsten maximalt snabb. Adressbuss CPU-n vet exakt var information skall hämtas eller lagras, och det stället pekas ut via en annan buss som kallas adressbuss. Den kan bestå av 16 elektriska sladdar, så vi talar om en 16 bits adressbuss. Adressbussen är enkelriktad till skillnad från databussen. Den kan endast användas för att peka ut var i minnet som information skall hämtas eller lagras. Vad händer när datorn skall addera två tal? Här visas en mikroprocessor eller CPU. Eftersom den blir varm så har en kylplatta med 1. CPU-n pekar på minnescellen för det första talet genom att lägga ut adressen till detta på adressbussen fläkt placerats ovanpå kretsen. 2. CPU-n väntar tills talet är tillgängligt på databussen 3. CPU-n läser in talet och lagrar det i en lokal min nescell i CPU-n 4. CPU-n pekar ut det andra talet genom att lägga ur adressen till detta på adressbussen, väntar tills det är tillgängligt och läser in det. 5. CPU-n presenterar de båda talen för adderaren, som fungerar som den du byggt upp på laborationen 6. CPU-n adresserar var summan skall lagras i minnet, och ger order om att det skall lagras Som du ser är processen addition uppbyggd av en mängd små steg, men ingenting är komplicerat eller svårt att förstå. Processen styrs av ett program, som talar om för CPU-n exakt vad som skall hända. CPU-n har mycket att göra, och för att den inte skall uppfattas som långsam så krävs att den arbetar med en hög klockfrekvens. Dagens datorer arbetar med runt 2 Giga Hertz (2 GHz) eller 2000 000 000 perioder per sekund. Motsvarande periodtid är 0,5 ns vilket är en mycket kort tid. Signalerna rör sig med ungefär ljusets hastighet, och ljuset kommer 1,5 dm på 0,5 ns! Kretskortet som CPU-n sitter på är komplext. Ländst upp på bild sitter RAM.minneskorten, och på de tomma kontakterna längst ner placeras kort med anslutningskontakter för tangentbord, bildskärm och kommunikation t.ex. mot internet. Datorn. Sida 2

Arbetsminne eller Random Access Memory CPU-n måste ha tillgång till data, så att den både kan läsa in och skriva ut information. Detta sker i ett så kallat arbetsminne, och på engelska kallas det RAM-minne eller Random Access Memeory. Minnet är i princip uppbyggt av en stor mängd minneselement. Dessa är organiserade i matrisform, med en X-koordinat och en Y-koordinat. För att man skall komma åt en specifik minnescell så aktiveras X- och Y- koordinaten via adressbussen. Dessa kombineras i en OCH-grind för varje minneselement. En datasignal talar om vilket data som är aktuellt att läsa in (eller läsa ut) och endast den minnescell som är adresserad får klockpuls att läsa in datat. Ett minne är uppbyggt som en matris med adressledningar i x- och y-led. Här ett 16 bitars minne. Det behövs 4+4 adressledningar för att adressera alla celler i minnet. Programminnet eller Read Only Memory CPU-n är hjärnan som gör jobbet, men den måste programmeras för det den skall göra, t.ex. alla de sekvenser vi sett ovan som bygger upp en addition. Programmet lagras i ett programminne som är skrivskyddat. Man kan med andra ord bara läsa ut information från programminnet. På engelska kallas ett sådant minne för Read Only Memory, eller ROM-minne. ROM-minnet är anslutet till samma adress- och databuss som RAMminnet. Programmet gör att CPU-n kan hålla reda på om det är programinstruktion eller ett data som skall hämtas in. Programmen är komplexa och stora, och därför krävs andra media än ROM-minnen för att hysa dem. Vi berättar mer nedan. En minnescell adresseras via en OCH-grind. På så sätt kan endast en cell adresseras i taget. En databuss förser cellen med in-data eller tar hand om data som skall läsas ut från cellen. Detta styrs av R/W (read/write) signalen. En clockpuls ser till att minnescellen aktiveras när data är stabila på bussarna. Hårddisk Kraven på lagring av allt större program och datamängder, t.ex. bilder, kräver allt större minnen och med mycket högre packningstäthet jämfört med vad man kan åstadkomma i ett ROM-minne. En Datorn. Sida 3

block i taget, och mellanlagra detta i ett stort RAM-minne. En serie/parallell omvandlare hårddisk löser problemet. Masslagring av information på en hårddisk sker i serieform. Det betyder att man lagrar ettor och nollor i sekvens efter varandra, ungefär som på ett kasettband eller på en CD-skiva. Åtkomsttiden blir då längre jämfört med ett RAM-minne, och man har löst problemet genom att läsa in stora informationsmåste till för att informationen därefter skall kunna läsas in i RAM-minnet. När data väl är där så har CPU-n snabb åtkomst i och med att RAMminnet arbetar parallellt mot databussen. En hårddisk kan lagra 10-tals Gigabyte, dvs 10 000 000 000 byte. Det är ett nästan ofattbart stort tal, men storleken är nödvändig eftersom program och information som skall lagras blir mer och med komplex och omfattande. Speciellt om man arbetar med bilder. En färgbild kan innehålla 2-4 Mbyte data. Som väl är klarar hårddisken att lagra dett med glans. Tangentbord För att kommunicera med datorn, t.ex. skriva text i ett ordbehandlingsprogram, så krävs ett tangentbord. När man trycker på en bokstav eller siffra på tangentbordet, så sänder tangentbordet siffran i En bärbar dator har tangentbord och TFT skärm hopbyggd i en enhet kodad binär form till CPU-n. Hur siffror och bokstäver är kodade har bestämts i universella standarder, så det inte skall ske missförstånd. Man vill inte ha ett klumpigt kablage med en 16 bitars databuss och en 24 bits adressbuss ut till tangentbordet. Dessutom är det ju så att informationsströmmen från tangentbordet är mycket gles. För att lösa problemet kopplar man ett interface till adress- och databussarna. Bokstavs- och sifferinformationen sänds i serieform från tangentbordet, och interfacet ser till att omvandla information som kommer från tangentbordet till parallell form till databussen. Härigenom kommer man undan med några få anslutningssladdar. Man kan även ha ett optiskt interface mot datorn. Då behöver man inte någon sladd över huvud taget. Ett kommunikationskort kan vara en kkomplicerad historia. Det här kommunicerar med en bildskärm. Datorn. Sida 4

Bildskärm Vi har tidigare gått igenom hur en 7-segmentdisplay fungerar. Här kan man presentera numerisk information. Men annan typ av information vill vi som användare även få av datorn, t.ex. bokstäver (om vi arbetar med ett ordbehandlingsprogram) eller bilder (grafik). En bildskärm är ingenting annat än en färg TV. Datorn talar om för bildskärmen vad som skall visas, och skärmen gör som datorn säger. Överföringen är givetvis i binär form, och i seriell form för att få ett smidigt kablage med få sladdar till bildskärmen. Ett speciellt bindskärmsinterface kopplas till adress- och databuss för att styra bildskärmen. Många datorer, t.ex. bärbara datorer har platta skärmar, som fungerar enligt en annan teknik. Man talar om TFT-skärmar. Skärmen är uppbyggd av ett stort antal bildelement, s.k. pixels. Dessa aktiveras så att en stabil bild erhålls. En TFTskärm har typiskt cirka 1000x900 bildpunkter. En bildskärm omger sig av elektriska och magnetiska fält, medan sådana fält är betydligt svagare runt en TFT-skärm. För den som är elkänslig är med andra ord TFT-skärmen ett bättre alternativ. Några nyckeldata för en hemdator: Klockfrekvens: 2 GHz och uppåt Arbetsminne (RAM): 256 Mbyte och uppåt (Windows Office kräver 512 MB) Hårddisk: 50 Gbyte och uppåt (120 GB är vanligt) Internetanslutning: ADSL: 0,5-2 Mbit/s. Ju närmare telefonstationen desto högre hastighet är möjlig. (Informationen går på en vanlig telefonledning, och den har dåliga högfrekvensegenskaper). Bredband: 2 Mbit/s och uppåt. Informationen kommer över fiber eller koax. Skrivare eller printer Många gånger vill man ha en pappersutskrift av det arbete man utför på datorn. Då ansluter man en skrivare. De billigaste använder sig av en mycket fin bläckstråle för utskriften, medan mer högkvalitativa skrivare arbetar med en laserstråle. Laboration Vi skall se hur en dator är uppbyggd. Vi använder oss av en gammal kasserad skoldator. Skruva av skyddsplåten, så datorns innanmäte är flilagt. Identifiera följande byggblock: Moderkortet. Det är det stora kort där mikroprocessorn och RAM- och ROM-minnenea sitter. Mikroprocessorn. Den sitter på moderkortet. Är försedd med kylfläns eller fläkt. RAM-minnet. Det brukar sitta på små dotterkort på moderkortet. Adress- och data-bussarna. Sitter på moderkortet och är en mängd ledare som sitter tätt. Tangentbordsinterfacet. Ett separat kort som innehåller anslutningskontakten till tangentbordet. Bildskärmsinterfacet. Ett kort där anslutningen till bildskärmen finns. Internetinterfacet. Ett kort där anslutningskontakten till internnätet sitter. Nätaggregatet. Transformator och likriktare som förser datorns olika delar med spänning. Rita en bild på hur det hela ser ut och besvara följande frågor: Varför sitter nätaggregatet där det gör? Varför är vissa kablar grova? Hur är ventilationen ordnad, och speciellt hyr kyls CPU-n? Hur förbinds de olika enheterna elektriskt med varandra? Vad tror du kabeltypen kallas? Återställ och skruva på skyddskåpan igen. Datorn. Sida 5