I'm trying to understand a small portion of a (vintage, TTL) circuit design and I'm a little unsure of what's going on in this section*, which determines whether the Chip Enable signal on a particular IC is high or low:
The "typical" logic that should determine the CE signal state is behind that 7408. My understanding is that signal A acts as an "override".
"A" is a TTL signal coming from three-state line, so it's either high, or low, or possibly high-z, though of course it's only interesting when it's high or low.
The output of a 7408 will always be either low or high.
The diode is confusing me here. It clearly is related to the function of signal A, but feels like that defeats a normal high signal from the 7408. So by my rough understanding, CE would only be high when both the output at the 7408 is high and signal A is high, but that doesn't map to actual behavior and it also doesn't make much sense, so I'm clearly misunderstanding the current flow in this situation.
What is the diode's function and how does current flow in the "truth table" for CE (7408 high or low; "A" high or low)
Possibly related question: Why set it up this way, instead of (say) using an additional appropriate logic gate
This feels like basic EE ideas that I'd appreciate clarity on, if someone would briefly walk me through the different cases of what's happening here and how. Thanks.
*(Section is redrawn detail from this schematic, which is a bit of a mess. The IC is "E8" at the upper left of page two. For simplicity I've omitted another signal configured like "A" coming into the same CE line because it's disconnected/unused).