NAND and NOR flash

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

NAND and NOR flash

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which type of flash memory is used in SSDs, SD cards and USB drives?
A NAND flash
B NOR flash
2. Which type of flash memory is better for fast random reads of stored program code?
A NOR flash
B NAND flash
3. NAND and NOR are named after...
A The logic gate each transistor arrangement resembles
B The company that invented each type
4. Which statement about NAND and NOR flash is true?
A Only NAND uses floating-gate transistors
B Both use floating-gate transistors to store data
5. Which flash type gives the higher storage capacity?
A NOR flash
B NAND flash

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1NAND flash AFlash memory with transistors arranged for faster random reads, used to store program code
2NOR flash BSSDs, SD cards and USB drives use NAND flash, not NOR. It is NAND that gives high capacity.
3Flash memory arranged for high capacity is used in storage devices such as SSDs, SD cards and USB drives CNOR flash
4Flash memory arranged for fast random reads is used for stored program code DNAND flash
5An SSD uses NOR flash because NOR gives the highest capacity EBoth NAND and NOR flash use floating-gate transistors. They differ only in how the transistors are arranged.
6NAND flash uses floating-gate transistors but NOR flash does not FFlash memory with transistors arranged for high capacity, used in SSDs, SD cards and USB drives

Definitions

NAND and NOR flash

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
____ flash gives high capacity storage
2.
NOR flash gives faster ______ reads
3.
Both use ________-gate transistors
4.
NOR flash stores program ____
5.
NAND and NOR are named after logic _____

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A nand_capacity = "low"
B nand_use = "SSD"
C print(nand_capacity, nand_use)
Question 2
A nor_read = "fast"
B nor_use = "video files"
C print(nor_read, nor_use)
Question 3
A devices = ["SSD", "SD card"]
B for d in devices:
C print(d, "uses NAND")
D print("Code chip uses NAND")
Question 4
A def flash_type(job):
B if job == "storage":
C return "NOR"
D return "NOR"
Question 5
A nand_gate = "floating"
B nor_gate = "floating"
C print(nand_gate != nor_gate)

Answer Key

NAND and NOR flash
Section A: Quick Questions
Q1
A — NAND flash
Q2
A — NOR flash
Q3
A — The logic gate each transistor arrangement resembles
Q4
B — Both use floating-gate transistors to store data
Q5
B — NAND flash
Section B: Match the Pairs
Q1
NAND flash → Flash memory with transistors arranged for high capacity, used in SSDs, SD cards and USB drives
Q2
NOR flash → Flash memory with transistors arranged for faster random reads, used to store program code
Q3
Flash memory arranged for high capacity is used in storage devices such as SSDs, SD cards and USB drives → NAND flash
Q4
Flash memory arranged for fast random reads is used for stored program code → NOR flash
Q5
An SSD uses NOR flash because NOR gives the highest capacity → SSDs, SD cards and USB drives use NAND flash, not NOR. It is NAND that gives high capacity.
Q6
NAND flash uses floating-gate transistors but NOR flash does not → Both NAND and NOR flash use floating-gate transistors. They differ only in how the transistors are arranged.
Section C: Definitions
Q1
NAND and NOR flash — The two ways of arranging flash transistors, named after logic gates. NAND gives high capacity (SSDs, SD cards); NOR gives faster random reads (stored program code).
Section D: Fill in the Blanks
Q1
NAND flash gives high capacity storage
Q2
NOR flash gives faster random reads
Q3
Both use floating-gate transistors
Q4
NOR flash stores program code
Q5
NAND and NOR are named after logic gates
Section E: Spot the Error
Q1
A — NAND flash is arranged to give high capacity, which is why it is used in SSDs. The value should be "high".
Q2
B — NOR flash has faster random reads, so it is used to store program code, not bulk files like video. It should be "program code".
Q3
D — A chip holding stored program code uses NOR flash for its faster random reads. NAND is used for the SSD and SD card storage.
Q4
C — Bulk storage needs high capacity, which is what NAND flash provides. This line should return "NAND"; NOR is the other branch.
Q5
C — Both NAND and NOR flash use floating-gate transistors, so the comparison should use == and print True.