The Leningrad is a computer from the Soviet Union which needs around 3.5 MHz clock pulse for the CPU, which is a Z80. It uses a 14MHz crystal. Below is the bit that shows how the Leningrad derives 3.5MHz from 14MHz.
We've got these three inverters in a 7404. As everyone knows, the identity function is identical to "not not", so not "not not" is not. That means that what's labelled 5 on here is the same as what's labelled 1.
Then that signal goes through a flip flop, and the output from that goes into another flip flop. I understand that these are each dividing the clock frequency by two, so that together with the 14MHz crystal, the circuit yields the /RAS at 3.5 MHz, the inverse of that, and a few other timing related bits and bobs.
But this is making me feel quizzical because
- The first inverter has its input and output pulled together by a 360Ω resistor. Why would you want to do that? Another copy of this schematic shows a 420Ω resistor in this place, so it looks like the value doesn't matter.
- The output from the first inverter is inverted another two times.
- I assume the crystal is somehow influencing the output of the second inverter, but my brain is too smooth to figure out how that's possible. From what I understand a crystal is normally connected to a voltage rail, but I don't see that here.
- What's going on here?
- Why does the signal need to be inverted so many times?
- Why is the crystal causing the "not not" to sometimes not be "not not"?
I'm going to be building this circuit soon. Just to check I really get a clean clock pulse before hanging a Z80 and everything else off it.