A 16-bit-wide data bus is used to read a 128-bit instruction. How many bus…

2021

A 16-bit-wide data bus is used to read a 128-bit instruction. How many bus accesses are required?

Answer: C. 8ConceptA data bus transfers a number of bits equal to its width in each access. When the instruction size is an exact multiple of the bus width, the required…

  1. A.

    2

  2. B.

    4

  3. C.

    8

  4. D.

    7

Attempted by 3281 students.

Show answer & explanation

Correct answer: C

Concept

A data bus transfers a number of bits equal to its width in each access.

When the instruction size is an exact multiple of the bus width, the required number of accesses is instruction size divided by bits transferred per access.

Application

  1. Instruction size = 128 bits; bus width = 16 bits per access.

  2. Number of accesses = 128 bits ÷ 16 bits per access = 8.

  3. Therefore, reading the complete instruction requires 8 bus accesses.

Cross-check

8 accesses × 16 bits per access = 128 bits, which exactly equals the instruction size.

Explore the full course: Niacl Ao It Specialist

Loading lesson…