Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Magnitude comparators are standard MSI devices (e.g., 74xx85) that evaluate the relationship between two binary words. They report whether A=B, A>B, or A<B, and often allow cascading to larger widths. Recognizing this function is essential when specifying digital decision hardware and control logic.
Given Data / Assumptions:
Concept / Approach:
An equality comparator can be implemented by XNORing each bit of A and B, then ANDing all XNOR results to produce an A=B signal. MSI comparators add dedicated outputs for A>B and A<B using internal priority from MSB to LSB. Hence, calling such a device a “comparator” is correct and standard terminology.
Step-by-Step Solution:
Form bitwise equality: EQ_i = XNOR(A_i, B_i).Combine: A_eq_B = AND over all EQ_i.Generate magnitude flags by examining higher-order bits first.Expose outputs A>B, A=B, A<B for system use or cascading.
Verification / Alternative check:
Datasheets for 74xx85 explicitly label outputs as “A>B,” “A=B,” and “A<B,” verifying the definition. HDL synthesis of equality comparators follows the same logic with XNOR-and-AND structures.
Why Other Options Are Wrong:
“Incorrect” contradicts standard device naming. Restricting correctness to adders or mismatched widths is wrong; comparators are independent blocks, and equal-width inputs are assumed by specification.
Common Pitfalls:
Feeding unequal widths without zero/ sign extension; misunderstanding that subtraction is unnecessary for equality detection.
Final Answer:
Correct
Discussion & Comments