• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/35

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

35 Cards in this Set

  • Front
  • Back

What is a transistor?

An electronic on-off switch.

Combinational Logic Circuit vs Sequential Logic Circuit

Combinational Logic Circuit: Current output is only dependent on current input.



Sequential Logic: Current output may depend on the past input also.

Study these Boolean Identities.

What is the Sum of Product Form of a Boolean Function?

Consider the truth table for the Majority Function shown in the picture.



Look at each row where the output is 1. Write each of the inputs as if they were 1.


For example, if A = 1, B = 0, and C = 1, write AB'C.

What is the Product of Sum Form of a Boolean Function?

Consider the truth table for the Majority Function shown in the picture.



Look for rows where the output is 0. Write each of the inputs as though they were all 0s.


For example, if A = 0, B = 1, and C = 0, then write (A + B' + C).

The sum of product and product of sum forms of a Boolean function are called _________ ___________.

Canonical representations

What is a functionally complete set?

A set of gates where if given enough supply of the gates, any Boolean function can be realized.

List the functionally complete sets.

AND-OR-NOT


AND-NOT


OR-NOT


NAND


NOR

What is a Multiplexer?

A circuit with 2^n data inputs, n control inputs, and one output.


The output matches one of the selected inputs.


(8x1 multiplexer shown in picture)

What is a decoder?

A circuit with n inputs and 2^n outputs.


Exactly one of the output lines is selected.


(three-to-eight decoder shown in picture)

What is a Half Adder?

Two input two output combinational logic circuit to perform addition of two bits.

What is a full adder?

Three input two output combinational logic circuit to perform addition of two bits, taking into account carry in.

In an ideal situation, output appears as soon as the input is applied. In reality however, chips have a finite _____ ______.

gate delay

How do you read Verilog?

The first variable of gates is the output, with the remaining variables as input to the gate.

What is a clock?

A circuit that emits a series of pulses with a precise pulse width and precise interval between consecutive pulses.

Study the Clocked D Latch

1 bit memory.


When the clock is 1, the current value of D is stored in the latch.

What does a D Flip-Flop do?

Used to capture a value on a certain line at a particular instant of time and store it.


State transition occurs when the clock transitions from 0 to 1 (rising edge) or from 1 to 0 (falling edge).

The ability of a new machine to execute existing programs without change.

Backward Compatibility

What is the Instruction Set Architecture?

The interface between the hardware and the software.

In Von Neumann architecture, you cannot distinguish ________ from ________.

instructions from data.

Fixed Length Instructions

The number of bits used for each instruction is the same.

Variable Length Instructions

The number of bits used in each instruction may vary.

What does CISC stand for?

Complex Instruction Set Computing

What does RISC stand for?

Reduced Instruction Set Computing

What two modes do most processors operate in?

Kernel mode and User mode

Kernel mode

Meant for running the operating system.


Allows all instructions including privileged instructions.

User mode

Intended for running application programs.


Allows only non-privileged instructions to be executed.

What happens when a privileged instruction is executed in user mode?

A trap (exception) happens, and control is transferred to the operating system.

What are some Flag Bits and how are they triggered?

N - set when the result of a previous operation was negative.



Z - set when the result of a previous operation was zero.



V - set when the result of a previous operation caused an overflow.



C - set when the result caused a carry out of the leftmost bit.



A - set when there was a carry out of bit 3



P - set when the result had even parity.

What register does a Jump (branch) instruction modify?

Program Counter (PC)

What does a Program Status Word (PSW) typically include?

- Condition codes


- Program counter


- Mode bit(s) indicating processor state


- Interrupt masks

Segment registers must...

point to memory addresses that are multiples of 16. i.e., these addresses will end with four 0's when written in binary.

What are the two machine level instructions in hardware to support the stack operation?

PUSH and POP

List and detail the five zero-address instructions of interest.

RET - Return from a procedure; return address is popped off the stack.



IRET - Return from an interrupt handler routine, which pops off the stack the flag register, in addition to the return address.



NOP - You fetch and decode this instruction only to find out that nothing needs to be done during execute phase. Used for inserting delays, especially in pipelined architecture.



HALT - Stop the fetch-decode-execute cycle and shut down.



WAIT - Temporarily suspend the fetch-decode-execute cycle until an interrupt arrives to wake up.

What are the two types of printed circuit board?

Surface Mounting and Thru'-hole assembly.