Processor Implementation Flashcards

1
Q

Processor main parts

A

datapath

control

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

datapath

A

caries out arithmetic and other operations, moves operands and results around

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

control

A

task to determine the appropriate value of each control unit within the datapath

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

datapath components include

A

ALU, registers, cache memory, multiplexors, plus others

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

time for one step of a machine language instructions to execute

A

one clock cycle

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

delimiting steps

A

use storage elements that are stored in such a way that the stored values can change only at the end of a clock cycle

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

combinational circuits

A

output is only a function of the current input

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

sequential circuits

A

output depends both on the current input and on the current circuit “state” (value stored), as set by previous inputs

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

S-R latch

S=1, R=0

A

store a 1 in the circuit (the output Q=1)

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

S-R latch

S=0, R=1

A

store 0 in the circuit

the output Q=0

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

S-R latch

S=0, R=0

A

Cause no change to stored value

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

D latch

C input = 0

A

no change to the stored value

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

D latch

C input = 1

A

D input value is stored

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

D flip-flop

The D input value is stored when

A

only when the clock input C changes from 1 to 0

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

Using D flip-flops we can build

A

storage elements whose stored values can change only at the end of a clock cycle

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

Simple single clock cycle datapath

A
each instruction executes in a single clock cycle
contains only
    * PC register
    * adder for incrementing PC by 4
    * instruction memory component
    * register file
    * an ALU
17
Q

The clock cycle must be long enough so

A

the adder, register file, memory, ALU, all have time to do their work

18
Q

Control units within the datapath includes

A
  • read/write enable control inputs for storage elements
  • selector inputs for multiplexors
  • ALU control units
19
Q

Control for single clock cycle datapath

A

uses op and funct fields from instruction