Professional Documents
Culture Documents
Uppsala universitet
karl.marklund@it.uu.se
ra
hu
nd
ra
fle
m
fle
ra
r
nd
hu
er
on
ilj
kiselp
latta
processor
transistor
Processorn r datorns hjrna.
En modern processor bestr av flera hundra miljoner transistorer.
P kurser i datorarkitektur fr du lra dig: konstruera en processor, frst hur den fungerar
och hur det gr till att programmera den med hjlp av maskinkod (binrkod) och assembler.
Kurskod
Kurs
Hp
14
1TE659
15
Obligatorisk
42
1DT024
Avancerad datorarkitektur
10
Valbar
KandDv
Period
14
Kurskod
1DT085
Kurs
Datorarkitektur och
digitalteknik
Hp
10
Obligatorisk
Ett moderkort (ldre benmningar r systemkort och bakplan) r ett centralt kretskort
frsett med ett antal uttag dr mindre kretskort kan kopplas in. Ett moderkort binder p s
vis samman delarna i ett elektroniskt system, exempelvis i en dator.
Moderkort
ALU
operand 1
operand 2
10
117
Tv stycken
parametrar,
kallas
vanligen fr
operander.
Text
Funktion
addition
ALU
Resultatet 0?
127
A+B
Aritmetik
AB
A*B
A/B
A<B
A == B
Logik
A AND B
A OR B
A XOR B
ALU
Digitalteknik
Triod
Rel
Transistor
Alla dessa tekniker kan
anvndas fr att
konstruera logiska
kretsar...
Water
Gate
Ripple adder
Vi har tidigare studerat hur vi med hjlp av AND-, OR- och XOR-grindar kan addera binra tal.
AB
Cout
Cin
S
Lsning: Dela in problemet i mindre delar som r lttare att frst och lsa var fr sig.
Stt samman delarna till en fungerande helhet.
A + B
A B
A * B
A / B
A < B
A == B
ALU
A AND B
A OR B
A XOR B
Program
Vad menas med ett datorprogram?
Datorns sprk
Hur verstts ett problem till ngot som datorn frstr och kan utfra (exekvera).
Mnskligt sprk
Svenska
Femdubbla saldot p mitt bankkonto!
Programmerare
Hgnivsprk
Kompilator
Interpretator
(program)
Programmeringssprket C
my_balance = my_balance * 5;
Assemblersprk
Assemblersprk
MULT D0, #5
assemblator
Maskinsprk
Maskinkod
0010 1101 0110 0011
0000 0000 0000 0101
Instruktionscykel
En dator hmtar och utfr en instruktion i taget i en s kallad instruktionscykel.
Enhet(er)
Funktion
Styrenhet &
Minnet
Styrenhet
Styrenhet &
Minnet
Om instruktionen s krver:
hmta data att bearbeta frn
minnet.
ALU
Utfr instruktionen
Styrenhet &
Minnet
Om instruktionen s krver:
spara resultatet av instruktionen
i minnet.
Djupdykning
Vi skall nu lra oss mer om:
gamla datorer.
vakumrr.
transistorer.
hur olika grindar kan
konstrueras med hjlp
av transistorer.
Andreas Sandberg r doktorand p ITinstitutionen och hr rotar han runt djupt inne i
en PDP-12.
Konrad Zuse
1910 - 1995
Nr en strm gr
genom katoden blir
den varm och avger
elektroner inuti
vakumrret.
De frigjorda
elektronerna dras till
den possitivt
laddade anoden
och det uppstr en
strm av elektroner
frn katod till anod.
Vad hnder
om vi stter in
ett galler
hr
Already in the 1920's, scientists understood how to make point-contact diodes by using
crystals.
These diodes where used to rectify signals (change oscillating signals to steady signals),
and make simple AM radio receivers (crystal radios).
However, it took many years before the three terminal solid state device - the
transistor - was discovered.
Gate
1
2
Source
Drain
Gate
Source
Drain
Gate
Source
Drain
www.nobelprize.org/educational/physics/transistor/function
Detta r en vldigt bra sida fr dig som vill lra dig
mer om transistorn och hur den fungerar.
www.nobelprize.org/educational/physics/transistor/function/gate.html
25
Med en tillrckligt
hg gate-spnning
fylls gapet mellan
source och drain
med tillrckligt
mnga fria elektroner
fr att en strm
mellan source och
drain skall vara
mjlig.
n
drai
c
r
u
o
s
NOT
NAND
NOR
Vin
Vout
low
high
high
low
Logical NOR
V1
V2
Vout
A or B
a nor b = not (A or B)
Low 0
High 1
Logical NAND
V1
V2
Vout
A and B
Low 0
High 1