What is the difference between a read only memory (ROM) and a programmable logic array (PLA)?

What is the difference between a read only memory (ROM) and a programmable logic array (PLA)?

A. All input combinations of a ROM produce an output, while in a PLA, some input combinations do not affect the output.
B. Only the OR-functions in a ROM are programmable, whereas in a PLA, both OR and AND-functions are programmable.
C. In ROM, all the possible states must be programmed, while not all for a PLA.
D. All of the above

Show Answer

Answer: D

Share your understanding of this question with the correct explanation.