Difficulty: Easy
Correct Answer: adding an external pull-up resistor to VCC
Explanation:
Introduction / Context:
Interfacing TTL (5 V) outputs to CMOS inputs can fail when the TTL high-level output voltage (VOH) does not reach the CMOS input high threshold (VIH). A simple passive technique can often fix the DC level without active translators when speeds and loads allow.
Given Data / Assumptions:
Concept / Approach:
Adding a pull-up resistor from the TTL output to VCC raises the output high level by providing additional current to the output node when the TTL transistor is off. This helps the node reach closer to VCC so the CMOS input sees a valid logic HIGH. Care must be taken regarding rise time and current draw.
Step-by-Step Solution:
Verification / Alternative check:
Some systems instead use buffers/level translators; for simple cases, the pull-up is sufficient and documented in interfacing app notes.
Why Other Options Are Wrong:
Common Pitfalls:
Using too strong a pull-up causing excess current when low; using too weak a pull-up causing slow edges and timing failures.
Final Answer:
adding an external pull-up resistor to VCC
Discussion & Comments