I have an idea for a "simple" retro computer design where every subsystem, memory, CPU, I/O, video, etc, would be on a seperate daughter card plugged into a backplane so that I could experiment with the subsystems without having to redesign everything. I know that ringing on the traces is an issue and that termination resistors are the cure...
You can try what was done in the past.
The S-100 bus of the 1970s was formalized as IEEE 696. Have a look at sections 3.4 and 3.7 in the spec.:
http://www.s100computers.com/General%20Images/IEEE_696_1983.pdfOpen-collector lines have a 360 ohm pullup resistor to +5V.
Actively driven lines have a 180 ohm termination into 2.6 V. You can implement this as an active termination (voltage source with series resistors)
or an equivalent resistive divider (a post above describes it). Note that the drivers shouldn't be too fast (5 ns rise/fall time min. - section 3.3).
On the SCSI-2 single-ended bus, terminations were often similar - active termination or resistive divider equivalent.
A more advanced style is to use schottky diode termination. You may not need this yet, but so you know for future reference, in the SCSI community
this was called "forced perfect termination" (FPT). See figure 6 for the concept:
https://www.t10.org/ftp/x3t9.2/document.91/91-037r0.pdfThe idea is to terminate each line with two voltage sources via series diodes. When the signal on a line goes high, one schottky diode clamps it to
near high voltage (say 2.1 V), limiting overshoot. When the signal goes low, the other schottky diode clamps it to near a low voltage (say 0.7 V),
limiting undershoot.
It's an idea that came from ECL technology. Some S-100 bus motherboards used it as well.
The technical advantage of diode-style termination, with its non-linear resistance, is that it can be more tolerant of variations in line impedance. The idea is,
if the diode impedance is too large for the incoming reflection, it turns the diode on harder, reducing its impedance. So the diode "adapts" to the conditions
on the line.
See section 1 of the S-100 spec.:
* max. of 22 devices on the bus;
* total interconnected path no more than 25 in (63.5 cm);
* max. switching rate no more than 6 MHz.
Some S-100 builders resorted to the ECL/FPT termination technique so they could drive the bus at faster rates. So it may be relevant to you later.