Exam Flashcards

1
Q

st_nxt er avhengig av?

A

input og current state

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

hvilke signaler trenger default verdier i en kode før states?

A

st_nxt og output

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

hva er sequential circuits?

A

en type circuit der output avhenger både av input og forrige output for å definere neste output, akkurat som st_nxt

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

hva er combinational circuits?

A

en type circuit der output er uavhengig av tid og avhenger kun av input som er til stede på akkurat det tidspunktet

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

hva er concurrent statements?

A

alle statements kjører sammen parallelt

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

hva er sequential statements?

A

statements som kjøres i en bestemt rekkefølge, en om gangen

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

ASMD: hva er en state box og hvordan form har den?

A

rektangel. en i starten av hver state sirkel ofte tom. Et entry point og et exit point

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

ASMD: hva er en decition box og hvordan form har den?

A

diamant. kommer hvis det er flere svar på statementen inne i boksen. et entry point og fler exit points til forskjellige paths

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

ASMD: hva er en condition box og hvordan form har den?

A

avrundet rektangel. entry punktet vil alltid komme fra en decition box. Boksen inneholder operasjonen(e) som skal skje hvis denne pathen er valgt. Bare brukt i mealy state machines så kalles også mealy box

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

hva er en multiplexer?

A

en datavelger, et kontroll signal velger hvilket output som skal sendes videre til output

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

hva er en vanlig feil i sensitivity lista i process (a,b,c,ctr)

A

hvis sensitivity lista i process (a,b,c,ctr) enten mangler eller har for mange signaler som skal oppdater signaler så kan vi få feil outputs. en process kan da ikke bli aktivert når den skal som kan føre til feil i waveform.

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

når oppdateres capture/shift stage i en boundary scan celle?

A

rising edge of clock

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

når oppdateres latch stage i en boundary scan celle?

A

falling edge of clock

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

hva er race?

A

race er når et signal blir lest i en blokk på samme tid som den oppdateres i en annen blokk

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

hvordan kan man unngå races?

A

kan bli unngått ved å lese inputs og oppdatere outputs på forskjellige clock edger

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

hvorfor vil man unngå races?

A

det er tryggere å la en input få stabilisere seg i en halv klokke periode og heller oppdatere den ved neste rising edge. dette vil resultere i race-free test modes. hovedsaklig for å sørge for at man får riktig signal.

17
Q

hva er studentnummeret mitt 233807 i hexadecimal?

A

3914F = 11 1001 0001 0100 1111

18
Q

hva er en bitstream?

A

en rekke med binære tall 0100 0011 1111 0000

19
Q

hva kan vi anta at en floating input vil leses som?

A

1

20
Q

hvilken verdi er dominerende i shorted faults

A

0

21
Q

hva er enable på verdien til alle boksene i demo board schematic?

A

alle har !enable som vil si at input skal være low for at den er på

22
Q

hvordan er sannhetstabellen til scan test devicene?

A

så lenge enable er 0 er output lik output

23
Q

hvordan er sannhetstabellen til blå demultiplexer?

A

OUTPUTS: Y0 Y1 Y2 Y3
High enable vil gi alle high inputs
low enable:
a b
0 0 = 0 1 1 1
0 1 = 1 0 1 1
1 0 = 1 1 0 1
1 1 = 1 1 1 0

24
Q

hvordan er sannhetstabellen til rosa multiplexer?

A

High enable = Low input uansett
Low enable:
Select Low = output er a
Select High = output er b

25
Q

Hva er koden for EXTEST?

A

X000 0000

26
Q

Hva er koden for BYPASS?

A

X000 0001

27
Q

Når vil en verdi være floating

A

Ved open faults

28
Q

hva vil verdien være ved en short circuit

A

0

29
Q

hva vil verdien være ved en open fault

A

assume at en floating verdi vil leses som 1

30
Q

hva betyr Z i sannhetstabellen?

A

high impedance state. betyr at outputs vil oppføre seg som om de ikke var connected. siden de da vil være floating vil alle settes til HiGH, siden vi antar at floaters blir lest som en 1

31
Q

hva gjør en demux?

A

tar input og sender til en av flere outputs. IC1 feks sender kun lavt output til en av sine 4 outputs og resten vil være høye

32
Q

hva gjør en multiplexer?

A

tar et av flere inputs basert på select og sender til output

33
Q

hvordan er sannhetstabellen til en d flip flop

A

clk d output
0 x Q(minne)

34
Q

hvordan er sannhetstabellent til en 2 til 1 multiplexer?

A

ctr 1 2 output
0 0 1 1
1 0 1 1

35
Q

hvorfor trenger ikke Bypass cellen et latch stadie?

A

Bypass cellen er bare til for å være en shortcut mellom TDI og TDO så den vil ikke ha noe parrallelt input. Latch stagen har som oppgave å holde på test informasjon men siden Bypass ikke har parallelt input trenger den heller ingen latch stage

36
Q

hvilken type ASMD box er control path inputs assosiert med?

A

decision boxes

37
Q

hva styrer control og enable signalene til multiplexerne og flip floppene i en boundary scan device?

A

TAP controlleren og Instruction decoderen

38
Q

hva er hoved funksjonaliteten til sample preload?

A

BS cellene er satt til transparent mode (parallell in parallell out) men samtidig lar capture og shift operasjonene være der som om vi var i EXTEST

39
Q

“hver decition box i ASMD chats tilsvarer kun en input i control pathen, og hver input tilsvarer kun en decition box” agree or disagree?

A

begge er feil.

“a decition box may correspond to more than one input, since it may use a condition such as “X<Y?”. (to forskjellige svar, to forskjellige input).

flere desition bokser kan bruke samme input i forskjellige stadier i ASMD chartet.