Hi, tanteju.
In addition Phi2 is so weak, that timing measurement, even with high impedance probe, is not possible. As soon as the probe is attached to Phi2 on the bus, VDU card stops working completely.
On the EC65 CPU card, the PHI2 signal for the bus is generated by pin8\N70\IC20\74LS05_or_74LS06,
which has an open collector output. R13 works as a 470 Ohm pullup resistor to +5V for PHI2.
PHI2 goes to pin 27a on the bus connector.
On the VDU card, pin 27a of the bus connector is labeled "E" (68xx style),
goes to pin2\N24\74LS00, pin13\N26\74LS00, pin23\IC11\6845.
_Where_ did you probe PHI2 ? On the CPU card, or on the VDU card ?
Are you using passive 10:1 probes ? When attaching the probe, is PHI2 always HIGH, or always LOW ?
To me, it feels like the PHI2 line could be "broken" somewhere on the way... most likely by a defective backplane.
Try to solder a wire from pin8\N70\74LS05 on the EC65 CPU card to pin23\IC11\6845 on the VDU card or so.
If this doesn't help, check if the pullup resistor R13 really pulls up.
If this doesn't help, check all of the connections on the PHI2 line in the computer for an open connection with a multimeter.
If this doesn't help, check if there are other PCBs (which might cause trouble) plugged into the backplane.
If this doesn't help... try to replace some of the chips.
Hi,
Yes, checked the Phi2 signal with a 10:1 probe and it looks the same from N70 on the bus card up to VDU card. Swapping 74LS05 does not help either.
But I noticed:
- There are no errors on the RAM on CPU card, although it is behind the same drivers
- The likelihood of errors on RAM rises with number of 1 bits in address, but with some strange importance of A5-A7. There are never errors in D700-D72F but D730-D7FF hs now and then errors. D800-D86F does not have errors, but D870-D87F errors again. Not always the same bytes. It varies.
- Errors could be reduced by terminating address bus on backplane with 2k2 to GND
- Read errors mostly occur after write access to CRTC on VDU card (e.g. cursor update)
Bus drivers, RAM, EPROM and CPU on CPU card are already replaced. IC2 on VDU card replaced, as that serves A4,A5,A7 which are used for address decoding for $E140 (CRTC address) and N16, which is used for data drivers of the VDU card.
But while I'm writing this I think I have missed something important. My test routines did not directly write to CRTC but used EPROM routines ... Maybe I should check IC17 on the CPU Card, if the EPROM select has issues for whatever reason.