Digital Systems test Flashcards

1
Q

When dealing with complexity, what does it mean? Abstraction

A

Make assumptions to simplify design; refine models as a design proceeds

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

When dealing with complexity, what does it mean? Discipline

A

Restricts design choices

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

When dealing with complexity, what does it mean? Hierarchy

A

Break systems into modules and sub-modules

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

When dealing with complexity, what does it mean? Modularity

A

Give Modules a well-defined interface without side effects

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

When dealing with complexity, what does it mean? Regularity

A

Minimise the number of different modules, reuse modules and repeat them in regular patterns where possible

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

What are some examples of Non-recurring costs?

A
  • non-recurring engineering
  • manufacturing tool-up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some examples of Recurring costs?

A
  • raw-materials
  • manufacturing
  • service
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

You are engaged to design a web site. Suggest ways in which you could take advantage of hierarchy, modularity, regularity and discipline

A
  • Hierachy: organise content into pages and sub pages
  • Modularity: helper scripts, modular with defined interface
  • Regularity: Consistent page structure - reuse code, consistent look
  • Disipline: Limit the number of fonts and avoid depreciated HTML tags
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Draw an NoR gate

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

Draw an XoR gate

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

How many bits of information are contained in the current state of a traffic light (red, amber or green)?

A

3 states bits of info: log2 3 = log 3/ log 2 = 1.585 bits

Need 2 bits to represent

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

convert ABC to binary

A

1010 1011 1100

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

convert 1011 0001 1010 to Hexadecimal

A

B1A

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

assign y = s ? d1 : d0;

What does this mean?

A

// d1 if s is true, d0 if s is false

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

What are Sum-of-producs and Product-of-sums in terms of truth tables

A
  • Sum-of-products are the min terms for Y=1 where Y is the output
  • Product-of-sums are the max terms for Y=0 where Y is the output
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

State De Morgan’s theorem

A
17
Q

output reg y

Why was y declared with reg?

A

Because Y will undergo the always @ (*) function

18
Q

Write a 2:1 Mux truth table and a logic gate circuit

A
19
Q

Whats the difference between a logic circuit and a logic gate circuit

A

Logic circuit can be expressed as an and/or circuit which simplifies things. Logic gate circuit needs to have all gates to express the circuit in it’s full potential.

20
Q
A
21
Q
A