Digital Systems T2 Flashcards

1
Q

If we add two numbers of the same sign and the sign of the result is opposite of the sign did overflow occur?

A

Yes

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

the zero (Z) status bit is 1 if the result is:

A

0

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

For 2sC represented numbers, the negative status bit (N) is 1 if the MSbit of the result is:

A

1

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

A Shift right arithmetic

A

Replicates the MSbit to maintain the sing of the operand in 2sC

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

A rotate left through carry (RLC) allows us to transfer into the carry the value

A

of the MSbit of the operand

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

A Verilog task is similar to a procedural in a high-level programming language

A

True

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

Which type of operation is NOT implemented in an ALU?

A

Storage

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

We can shift or rotate by ONE or MORE positions

A

True

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

The ALU outputs the results of ONE and ONLY one operation at a time

A

True

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

The C and the V values are not relevant for

A

Logical Operations

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

The VHDL conditional signal assignment is like the procedural if-else can be used in the concurrent block of code

A

True

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

The VHDL select signal assignment is like the procedural case but can be used in the concurrent block of code

A

True

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

The verilog conditional operator can be used in both concurrent and procedural blocks of code

A

True

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

The verilog conditional operator can be nested

A

True

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

Which description results in a more efficient implementation?

A

Structural (Hierarchical)

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

To write an arbitrary value into a register, which of the following control signals can we activate?

A

Load

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

The attribute signal_name’event detects a change in signal name, which can be either low-to-high or high-to-low

A

True

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

The keyword ‘negedge’ in Verilog detects the occurrence of

A

A falling edge of a signal

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

The DFF is an

A

Edge triggered device

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

The user of a memory starts a memory access cycle by first providing the address of the location to be accessed

A

True

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

A ROM loses its content when powered down

A

False

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

A m-bit wide address value can access

A

2^(m) locations

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

The Din and WR input ports are necessary in a

A

RAM

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

A RAM loses its content when powered down

A

True

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

In both ROM and RAM memories

A

Locations are accessed with the same access times

26
Q

during either READ or WRITE cycle the user of a memory has to provide an address

A

True

27
Q

The content and/or organization of data memory is described by memory (address)

A

True

28
Q

The address value 10xxx110 points to

A

Eight locations

29
Q

A Special Function Register (SFR) can be designed using the FSM design methodology

A

True

30
Q

The parallel output value of a SFR is

A

Equal to the Present State value i.e, the outputs of the registers’s DFFs

31
Q

The registers of a register file share

A

Control signals and inputs and output ports

32
Q

Which IS or ISA implemented only a few tens of instructions and each instruction completes a “simple” operation

A

RISC

33
Q

The computer design methodology divides the design into two major function blocks: DP and CU

A

True

34
Q

how many address locations does this address value reference: 1x0x?

A

4

35
Q

which of the following code representations is NOT (easily) readable?

A

Machine language

36
Q

In dxp RISC the MAeffective is calculated as the sum of an address value and a register value

A

True

37
Q

The ISA represents the design interface between

A

The logic designer and software designer (programmer)

38
Q

Aside from the IS the ISA contains information about the organization of storage

A

True

39
Q

In which functional block is data being processed, i.e. stored, transferred, and manipulated?

A

DP

40
Q

Which functional block is responsible for the sequencing of events in the CPU (DP&CU)?

A

CU

41
Q

Which special function control register holds the address of the next instruction word (IW) to be fetched?

A

PC

42
Q

An ASM chart STATE BOX captures…

A

Concurrent events

43
Q

The Operation Code (OpCode) field in the dxpRISC IW determines

A

The operation to be performed

44
Q

An ASM chart binary conditional has

A

One input and two outputs

45
Q

Which special function control register holds the instruction word (IW) of the current instruction?

A

IR

46
Q

A (hardware) stack is a

A

Last-infist-out (LIFO) memory organization

47
Q

To access memory-mapped I/O-Ps one uses

A

LD and ST instructions

48
Q

Which of the following are I/O-Ps?

A

PB1 and SW

49
Q

Which of the following values are NOT used to calculate the effective memory address for LD and ST?

A

PC

50
Q

To access separate mapped I/O-Ps one uses

A

IN and OUT instructions

51
Q

Which are the two pieces of information that the CU needs to determine what cycle it has to execute?

A

OpCode and current MC

52
Q

The process during which a binary IW (machine language instruction) is converted into a assembly language instruction is called

A

Disassembly

53
Q

The CST is the design interface between the design of the DP and the CU

A

True

54
Q

Which design tool captures BOTH sequential and concurrent events?

A

ASM chart

55
Q

A JUMP instruction is a control flow instruction which can alter the sequential flow of instruction execution

A

True

56
Q

The dxpRISC data path is described

A

Structurally

57
Q

Instruction cycles (ICs) are in the dxpRISC are:

A

Variable length i.e, take different numbers of machine cycles

58
Q

The Quartus *mif.file contains:

A

The values with which memory is initialized

59
Q

The Instruction Decode (ID) machine cycle is necessary to

A

Transfer IW to the CU and allow it to decode it

60
Q

in the context of the DE0-Nano Board, the LEDs are

A

Output peripherals