Unit 6: Memory and Programmable Logic - Subjective Questions

ECE213 — Digital Electronics • Practice Questions with Detailed Answers

20 questions

1

Define Read-Only Memory (ROM). Explain its basic internal structure and list its main types.

2

Explain how a ROM can be used to implement combinational logic circuits. Illustrate with an example.

3

Distinguish between PROM, EPROM, and EEPROM on the basis of programming and erasing techniques.

4

Describe the working of a Static RAM (SRAM) cell with a neat diagram.

5

Explain the structure and working of a Dynamic RAM (DRAM) cell. Why does it require refreshing?

6

Compare SRAM and DRAM in terms of construction, speed, cost, density, power, and applications.

7

What is a Programmable Logic Array (PLA)? Explain its structure with a block diagram.

8

Implement the following Boolean functions using a PLA:

9

List and explain the applications of PLAs.

10

What is a Programmable Array Logic (PAL)? How does it differ structurally from a PLA?

11

Implement the Boolean function using a PAL.

12

Compare ROM, PLA, and PAL on the basis of AND array and OR array programmability.

13

What are Sequential Programmable Logic Devices (Sequential PLDs)? Explain their general architecture.

14

Describe the applications of Sequential PLDs.

15

Give an introduction to Field Programmable Gate Arrays (FPGAs). Explain their basic architecture.

16

Explain the working of a Look-Up Table (LUT) in an FPGA. How does it implement a logic function?

17

Compare CPLD and FPGA architectures and mention their suitable applications.

18

Explain the concept of memory expansion — both word size expansion and word capacity expansion — with examples.

19

Derive the number of address lines and data lines required for a memory of capacity . Also explain the meaning of the notation.

20

Explain the difference between volatile and non-volatile memory, and classify SRAM, DRAM, ROM, EEPROM, and Flash accordingly.