Learning Guide Unit 4: Sequential Logic Flashcards

These cards will include information from all the reading assignment chapters.

1
Q

What does implementing memory elements involve?
3 things. C, S, FL

A

Clocking, synchronization, and feedback loops.

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

What is a Flip-Flop? (Hint: Remembering) LLSGWMECBEI

A

A low-level sequential gate which memory elements can be embedded into.

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

How is the passage of time represented in most computers?
Hint: tick tock, Choo choo

A

It’s represented by a master clock that delivers a continuous train of alternating signals. Each clock cycle is modelled after one discrete time unit.

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

The data and the clock inputs enable the DFF to implement which time-based behavior formula?
Hint:it’s not out(t) =out(t-1)

A

out(t) = in(t - 1) where in and out are the gate’s input and output values and t is the current clock cycle.

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

What is a register?
Hint: porridge revise
Audi tee equals Audi tee subtracted fun

A

A storage device that can “store” a value over time by implementing the storage behavior out(t) = out(t-1)

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

What is the difference between a register and the DFF?
Hint: one can only show what it’s been given

A

The DFF can only output previous input, namely out(t) = in(t-1)

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

In a single-bit register, what does the small triangle represent?

A

It represents the clock input. This icon is used to state that the marked chip and the overall chip that encapsulates it is time-dependent.

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

The rules of chip design dictate that internal pins must have what?

A

A fan-in of 1, meaning they can be fed from a single source only.

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

Where did the term RAM derive from?

A

RAM - this term is derived from the requirement that read/write operations on a RAM should be able to access randomly chosen words, with no restriction on how they are accessed.

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

What are the two RAM design parameters?

A

Data Width - the width of each of its words.
Size - the number of words in the RAM.

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

What is a counter?
Hint:+1 each cycle

A

A sequential chip whose state is an integer number which increments every time unit, effecting the function out(t) = out(t-1) + c, where c is typically 1.

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

We allow sequential chips to be in “ “ during clock cycles, requiring only that at the beginning of the next cycle they output correct values.

A

unstable states

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

Define a sequential chip.

A

A chip that embeds one or more DFF gates, either directly or indirectly.

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

What is the hierarchy of sequential chips? Hint: There’s 4 of them.

A
  1. Data-flip-flops (DFF)
  2. Registers (based on DFFs)
  3. Memory banks (based on registers)
  4. Counter chips (also based on registers)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does it mean when we say a DFF is “latched”?
Hint:changes and effect

A

It means that changes in their inputs have no immediate effect on their outputs

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

What is a single-bit register referred to as?
Hint:B.C.

A

A Bit, or binary cell

17
Q

What 3 things does chip interface consist of?
Hint: I.P., L.P., O.P

A
  1. Input pin that carries a data bit
  2. A load pin that enables the cell for writes
  3. An output pin that emits the current state of the cell.
18
Q

What is the read/write behavior of Bit and Register chips?
Hints: probing, asserting, register committed

A

Read: To read the contents of a register, we simply probe its output.
Write: To write a new data value d into a register, we put d in the in input and assert (set to 1) the load input. In the next clock cycle, the register commits to the new data value, and its output starts emitting d.

19
Q

A w-bit counter consists of what two main elements?
Hint: WBR, CL

A

A regular w-bit register, and combinational logic.

20
Q

A counter’s combinational logic is designed to do what?
Hint: 2 things (a and b: control bits)

A

a. compute the counting function
b. put the counter in the right operating mode, as mandated by the values of its three control bits.

21
Q

An 8-register RAM is an array of what?

A

eight w-bit registers

22
Q

What does a 64-register RAM consist of?
The ram ate eight of our eight chips.

A

An array of eight RAM8 chips

23
Q

What does a w-bit register consist of?
Hint:aobc

A

An array of w binary cells.

24
Q

Every logic gate-based memory device has an “ “ embedded in it
Hint: type of latch

A

S-R latch

25
Q

What is a rising edge?

A

A transition from a low to a high signal. The symbol is an up arrow. ⬆

26
Q

What is a falling edge?

A

A transition from a high to a low signal. The symbol is a down arrow ⬇

27
Q

What does the S and R stand for in S-R Latch?

A

Set and Reset
The latch Sets Q and it can also Reset Q

28
Q

D-Latch: These inputs allow the circuit to specify the data being stored in Q.

A

D (data input) and Clock

29
Q

What kind of latch is this?
When a 0 is input to the Clock input of a D latch designed to capture data when the Clock equals 0, the latch appears to vanish, passing the signal D straight to Q.
The last value present on D when the Clock switches from 0 to 1 is stored on the output until Clock goes back to 0.

A

A transparent D latch
Chapter 10, section 10.3

30
Q

What type of D latch can be used to divide a clock frequency in half?
Hint:ETDL

A

An edge-triggered D latch
Chapter 10, section 10.4

31
Q

What did we use before USB ports were developed?
Hint:PP

A

A parallel port which had a 25-pin connector and was capable of sending/receiving 8-bits at a time to a printer or storage device.
Source: Chapter 10, section 10.6 Parallel Data Output

32
Q

Aside from the data line, what other three additional lines are used to control memory transactions?
Hint: CS, RE, WE

A

Chip select, read enable, and write enable

33
Q

An “ “ selects exactly one row of the memory array to
be active leaving the others inactive.
Hint: A. D.

A

address decoder

34
Q

The processor uses the inputs “ “ and “ “ to
specify whether it is reading data from or writing data to the selected row of the memory array.
Hint: WE, RE

A

read enable and write enable

35
Q

The system’s memory map should represent the full address range of the processor. This full address range is referred to as the processor’s what?
Hint: Montgomery Face

A

memory space

36
Q

” “ is a method for using an address to enable a unique memory device while leaving all other devices idle.
Hint: A.D.

A

Address decoding
Chapter 12, section 12.3.3

37
Q

What do all address schemes have in common?
Hint: Division

A

The bits of the full address are divided into two groups. One group that is used to identify the memory device and one group that identifies the memory location within the selected memory device.