Del 1 (kortstokk 2) Flashcards

1
Q

Når blir det overflyt ved addisjon og subtraksjon av binære tall?

A

Når summen av tallet er større enn den som kan beskrives med så mange bit vi har i svaret.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva er viktig å huske på ved ganging av 2C?

A

I siste steg skal du ta 2C av multiplikanden (tallet til venstre).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvilke tegn betegner AND; OR og NOT?

A
AND = ·   (^)
OR = +     (V)
NOT = '
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

x + x =

A

x + x = x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

xx =

A

xx = x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

x + 1 =

A

x + 1 = 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

x · 0 =

A

x · 0 = 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

yx + x =

A

yx + x = x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

(y + x)x =

A

(y + x)x = x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

(x’)’ =

A

(x’)’ = x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

(x + y) + z =

A

(x + y) + z = x + (y + z)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

x(yz) =

A

x(yz) = (xy)z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

(x + y)’ =

A

(x + y)’ = x’y’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hva er den boolske funksjonen til en XOR?

A

F = xy’ + x’y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hva er den boolske funksjonen til AND

A

F = xy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hva er den boolske funksjonen til NOR?

A

F = (x + y)’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Hva er den boolske funksjonen til NAND?

A

F = (xy)’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Hva er et Karnaugh-diagram?

A

Et diagram som gjør boolske funksjoner enklere å løse ved å forenkle dem. Det tar utgangspunkt i funksjonens sannhetstabell.

  1. Lag sannhetstabell.
  2. Putt verdiene inn i karnaughdiagrammet
  3. Fyll inn 1’ere og 0’ere (og don’t care)
  4. Tegn subkuber rundt disse
  5. Trekk ut prim-implikantene til en uttrykket.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Når kan vi bruke et Karnaugh-diagram?

A

Når det er få variabler. Ellers må vi bruke tabellmetoden.

20
Q

Hva er tabellmetoden?

A

Det er en metode for å forenkle boolske uttrykk ved å lage mange subkuber av mintermene. Du begynner med gruppere minterm og lager subkube av dem, så slår du sammen subkubene til en ny kube. Slik fortsetter du til du ikke lengre kan lage flere subkuber. Da har du optimalisert funksjonen.

21
Q

Hva er en “Ripple-carry” adderer?

A

Det er en addisjonskrets hvor hvert bit av addisjonen gjøres for seg, og mentet fra bit 0 brer seg til bit 1, som da gjør sin addisjon, som sender vider til bit 2, osv. Det siste bit’et får inn sitt “mente inn” helt til slutt og dette er derfor en veldig treg adderer.

22
Q

Hva er en carry-look-ahead adderer?

A

Det er en adderer hvor det på forhånd regnes ut hvilket mente inn bit som skal til siste bit ved å se på tallene som skal adderes. Det trengs mange flere komponenter til kretsen så i tillegg til å være raskere er den kostbar.

23
Q

Hva er en dekoder?

A

En dekoder (demultiplekser) har til oppgave å omgjøre en binær kode(adressen) til at en av linjene den har som utgang blir satt som høy. En dekoder har flere utganger enn innganger.

24
Q

Hva er en enkoder?

A

En enkoder tar inn styringssignaler og gir ut en adresse. Den har flere innganger enn utganger.

25
Q

Hva er en selektor (multiplekser)?

A

En multiplekser, mux, er en krets som kan velge en av flere linjer ved hjelp av et styringssignal.

26
Q

Hva er busser?

A

Busser er enkelt og greit noe som styrer om et signal skal videreføres eller ikke utifra et styringssignal. De kalles ofte tristate fordi de kan gi ut 0, 1 eller Z (high impedance)

27
Q

Hva er en skifter?

A

Det er noe som skifter et helt tall mot venstre eller høyre (en plass).

28
Q

Hva er ROM (Read Only Memory)?

A

Det er minne man kun kan lese fra. Illustreres ved å ha små sorte bokser på ledningene i kretstegning. Disse går da inn i en dekoder. Det er veldig dyrt å lage pga det må kobles på kretskortet.

29
Q

Hva er PLA?

A

Med en Programmable logic array kan man programmere hvilke signaler som skal kobles til et AND-array for å realisere boolske formler. Det er eklest å sette opp hvis man har alle mintermene klare.

30
Q

Hva er sekvensielle kretser?

A

Sekvensielle kretser inneholder minneelementer og kan bestemme utgangen sin ved hjelp av inngangsverdier og forrige tilstand. Man sier derfor at en sekvensiell krets har en tilstand utifra hvilke minne enheter som er null og hvilke som er én.

Asynkrone sekvensielle kretser endrer signal når de får ending i inngang eller utgangsignal.
Synkrone endrer på positive eller negative klokkeflanker

31
Q

Hva er en SR-lås?

A

Det er den ekleste minneenheten som finnes og består av to krysskoblede NOR-porter.
Den har to innganger, SET (S) og reset (R) og
utganger Q og Q’.
OBS! Hvis S og R begge er 1 vil både Q og Q’ være 0. Settes så S og R til null kan man ikke forutsi utgangsignalet.

32
Q

Hva er klokket SR-lås?

A

Det er samme som SR-lås bare at den har et ekstrasignal C som enabler/disabler SR-låsen.

33
Q

Hva er en klokket D-lås?

A

Det er svaret på at en SR-lås har problemer hvis S og R begge går til 1. Den har kort fortalt en liten tidsforsinkelse som gjør at Q’ alltid vil være motsatt av Q og derfor er enklere å jobbe med.

34
Q

Hva betegner en T-vippe?

A

En T-vippe vil endre utgang hver gang den får påtrykt 1 på inngangen. Når den har endret utgang forblir den der til den igjen får påtrykt 1. Hvis inngangssignalet alltid er 1 vil den hoppe mellom 0 og 1 på hver positive klokkeflanke?

35
Q

Hva betegner en JK-vippe?

A

En JK-vippe har to innganger J og K. Denne er en blanding mellom SR-vippe og T-vippe hvor den

36
Q

Hvor mange innganger har en dekoder med 4 utganger? Og hvilke porter bruker de?

A

Den har 2. Det er fordi de du opphøyer 2 med antall innganger.
De bruker AND-porter.

37
Q

Hvilke porter bruker en encoder?

A

Den bruker OR-porter.

38
Q

Hva er forskjellen på decoder, encoder og selector (mux)

A

En decoder tar inn n signal og gir ut 2^n signal, den kan styres av et enable-signal. Består av AND-porter.

En mux tar inn flere signaler og gir ut ett basert på styringssignal. Består av OR-porter.

39
Q

Hva utstyres ofte vipper med?

A

Reset- og preset signaler slik at de kan resettes ved oppstart av et system slik at man alltid vet hvilken tilsdand de er i.
Preset -> Q=1
Reset -> Q=0

40
Q

Hva er et register, hvilke innganger har det ofte og hva er load-signal?

A

Det er den enkleste lagringsenheten vi har, den kan holde på en sekvens av verdier. Den er bygget opp av D-vipper og har ofte Clear og preset innganger som vil enten sette alle bitene til 0 eller en ønsket standardverdi. Disse inngangene er ofte asynkrone. (uavhengig av klokken).
Den har ofte et load-signal som lagrer en verdi lengre enn en klokkepuls.

41
Q

Hva er et skift-register?

A

Dette er et register som kan skifte dataene en bit til høyre eller venstre. Det har en ekstra inngang som tar in bit’et som skal skiftes inn.

42
Q

Hva er en teller (counter)?

A

En teller er et spesielt register som inkrementerer verdien sin for hver gang et enable signal er 1. Disse kan telle oppover og nedover.

43
Q

Hva er register-filer?

A

Man kan se på det som todimensjonal sammenkobling av vipper eller flere registre. Det er kun et av registrene som vil aksesseres av gangen og man kan både lese og skrive. Man kan både lese og skrive til ett register samtidig, men da vil man lese det gamle signalet og skrive det nye. Registerfiler brukes som mellomlagringsenhet i raske digitale ting og i mikroprosessorer og er dyre!

44
Q

Hva er RAM?

A

Random Access Memory er lagging som kan både skrives og leses fra. Data aksesseres like raskt over alt fordi det er lagret på tilfeldig minneadresse.

45
Q

Hvilke to tids-attributter har vi for minne?

A

Access time: Forteller hvor lang tid det maksimum tar fra en leseoperasjon startes til data er tilgjengelig ved utgangen.
Write cycle time: Maksimumstid det tar å fullføre en skriveoperasjon.
Dette er viktig å vite for CPUen slik at den kan sette av nok klokkeperioder.

46
Q

Hva skiller “skiftere” fra “roterere”?

A

Skiftere flytter tallet enten til venstre eller til høyre og legger et inputtall på ledig plass.
Roterere legger det tallet som mistes under skiftingen, til den ledige plassen.

47
Q

Hva er SRAM og DRAM?

A

StaticRAM bruker interne låser (latch’er) som lagrer binær informasjon.
DynamicRAM bruker kondensatorer.
Dram er derfor tregere enn SRAM men kan til gjengjeld ha større kapasitet per chip og mindre effektbruk.
All RAM er avhengig av strøm for å bevare data!