The amount of ROM needed to implement a multiplier is
View worked solution
Answer: D
To implement a combinational circuit using a Read-Only Memory (ROM), the inputs of the circuit act as the address lines of the ROM, and the outputs of the circuit correspond to the data bits stored at each address.
Step 1: Determine the number of address lines (inputs)
- A multiplier multiplies two numbers, say and .
- Total number of input bits = .
- Therefore, the ROM requires address lines, which gives addressable locations (words).
Step 2: Determine the word size (outputs)
- The output of the multiplier is the product of two numbers.
- The maximum value of a unsigned integer is ().
- The maximum possible product is .
- To represent in binary, we need bits (or generally, the product of two numbers requires at most bits, so bits).
- Thus, each word in the ROM must be bits wide.
Step 3: Calculate the total ROM capacity
Since :
Hence, the correct option is D.
Free practice · Your answers on this page are not saved.
