Quiz Space

September 2025 term · FPGA Design · EE4101

FPGA Design Quiz 1: 26 October 2025, Set QEB4 (September 2025 term)

The IIT Madras BS FPGA Design (Embedded Linux and FPGAs) Quiz 1 paper sat on 26 Oct 2025, in the September 2025 term, set QEB4: 13 questions for 34 marks in 120 minutes. Every question is below with its answer. Take it as a timed mock test to be marked, or read it through first.

Questions
13
Marks
34
Duration
120 min
MCQ
12
Numerical
1

Updated

Official paper: IIT M ES DEGREE AN EXAM QEB4 26 Oct · No negative marking.

Question 1

+2 marksOne correct option
  1. A

    The data is first stored in main memory and later transferred to the peripheralby DMA.

  2. B

    The write operation directly updates the peripheral’s hardware registermapped at that address.

  3. C

    The CPU triggers an interrupt to notify the peripheral of new data.

  4. D

    The value is cached and updated only after multiple writes.

Show answer

Correct answer

  • B

    The write operation directly updates the peripheral’s hardware registermapped at that address.

Question 2

+2 marksOne correct option

Which of the following best explains the difference between user space and kernel space?

  1. A

    User space has full hardware access, while kernel space uses syscalls forprotection

  2. B

    Both user space and kernel space run with limited privileges

  3. C

    User space applications run with limited privileges and must use syscalls toaccess resources, while kernel space has full access to hardware and drivers

  4. D

    Kernel space is only used for storing user applications, while user spacehandles drivers

Show answer

Correct answer

  • C

    User space applications run with limited privileges and must use syscalls toaccess resources, while kernel space has full access to hardware and drivers

Question 3

+2 marksOne correct option
  1. A

    Block device

  2. B

    Character device

  3. C

    Network interface

  4. D

    Input device

Show answer

Correct answer

  • A

    Block device

Question 4

+2 marksOne correct option
  1. A

    It represents a directory with read, write, execute permissions for theowner,and read, execute permissions for group and others

  2. B

    It represents a regular file with full permissions for everyone

  3. C

    It represents a character device file with restricted access

  4. D

    It represents a block device with only read permission for the owner

Show answer

Correct answer

  • A

    It represents a directory with read, write, execute permissions for theowner,and read, execute permissions for group and others

Question 5

+2 marksOne correct option

What is the purpose of the ELF file in the Renode setup?

  1. A

    To represent memory configuration.

  2. B

    To define the system bus topology.

  3. C

    It contains compiled instructions to be loaded and executed on the emulatedCPU.

  4. D

    To define device tree information.

Show answer

Correct answer

  • C

    It contains compiled instructions to be loaded and executed on the emulatedCPU.

Question 6

+2 marksOne correct option

What is the function of the root filesystem (rootfs)?

  1. A

    It provides essential files and binaries needed for Linux to boot.

  2. B

    It stores only the kernel.

  3. C

    It represents hardware configuration.

  4. D

    It is used for storing simulation logs.

Show answer

Correct answer

  • A

    It provides essential files and binaries needed for Linux to boot.

Question 7

+2 marksOne correct option

The 'initramfs' (initial RAM filesystem) is loaded into memory to:

  1. A

    Provide basic executables before disk-based root FS is available.

  2. B

    Initialize hardware GPIOs.

  3. C

    Start the emulator.

  4. D

    Replace the kernel image.

Show answer

Correct answer

  • A

    Provide basic executables before disk-based root FS is available.

Question 8

+3 marksOne correct option
  1. A

    To reduce the number of handshaking signals.

  2. B

    To allow the master to issue multiple read requests before data returns,enabling pipelined and out-of-order reads.

  3. C

    To ensure reads are always completed sequentially.

  4. D

    To simplify the arbitration logic inside the slave.

Show answer

Correct answer

  • B

    To allow the master to issue multiple read requests before data returns,enabling pipelined and out-of-order reads.

Question 9

+3 marksOne correct option
  1. A

    The master failed to assert the read address signal.

  2. B

    The slave ignored the address handshake.

  3. C

    The slave accepted the read address but has not yet produced the read data.

  4. D

    The read response channel is permanently stalled.

Show answer

Correct answer

  • C

    The slave accepted the read address but has not yet produced the read data.

Question 10

+3 marksOne correct option

Which of the following is true about the difference between Bare-Metal and OS-based systems?

  1. A

    Bare-Metal systems always use virtual memory, OS systems do not

  2. B

    OS systems provide multi-tasking and memory protection, Bare-Metal systemsdo not

  3. C

    Bare-Metal systems support device files and sysfs, OS systems do not

  4. D

    OS systems run a single program at a time, Bare-Metal supports multipleprocesses

Show answer

Correct answer

  • B

    OS systems provide multi-tasking and memory protection, Bare-Metal systemsdo not

Question 11

+4 marksOne correct option
  1. A

    Byte 0 and Byte 2

  2. B

    Byte 1 and Byte 3

  3. C

    Byte 0 and Byte 1

  4. D

    Byte 2 and Byte 3

Show answer

Correct answer

  • A

    Byte 0 and Byte 2

Question 12

+4 marksOne correct option
  1. A

    When multiple software threads may read the same status registerconcurrently.

  2. B

    When software monitoring tools need to detect and automatically clear errorsupon inspection.

  3. C

    When software must explicitly acknowledge and control flag clearing.

  4. D

    When multiple flags must be cleared atomically using a single write operation.

Show answer

Correct answer

  • B

    When software monitoring tools need to detect and automatically clear errorsupon inspection.

Question 13

+3 marksNumerical answer
Show answer

Correct answer: 3