I am taking a guess here but the 4mhz crystal on the original Dreamdisk controller could have different load capacitance specifications to the modern crystal on the dreamdisk modern replica.
Could the value of C6 on the dreamdisk modern replica be the issue ?
Modern 4MHZ Crystal specs:
https://www.mouser.com/ProductDetail/Vi ... bEMmNXtb0n
Load Capacitance and Calculator:
https://ecsxtal.com/news-resources/the- ... r-designs/
https://ecsxtal.com/crystal-load-capaci ... alculator/
I uploaded the clock circuit for the replica Dreamdisk to ChatGPT and I got the following output.
“The circuit shown uses a 74LS93 (a 4-bit binary counter) to divide a 4 MHz clock signal down to 2 MHz by using a flip-flop to divide by 2. If the output is not a clean 2 MHz clock, possible causes include:
1. Noisy or Unstable 4 MHz Input Oscillator
• If the crystal oscillator circuit (U7A, U7D, R8, R9, C6, and the 4 MHz crystal) isn’t oscillating cleanly, it can cause jitter or instability at the input, resulting in an unstable 2 MHz output.
2. Improper Oscillator Biasing
• The feedback network around U7A and U7D is critical for stable oscillation. Incorrect resistor or capacitor values (e.g., R8, R9, or C6) could cause start-up failure or ringing.
3. Poor Decoupling or Power Supply Noise
• If the +5 V supply is noisy or lacks adequate decoupling near the ICs (especially U8), it can affect logic thresholds and timing. Consider adding a 100 nF ceramic capacitor close to U8’s Vcc and GND.
4. Floating Inputs
• Any floating inputs on the 74LS93 or 74LS00 gates (U7 and U8) can cause unpredictable behavior. Ensure all unused inputs are tied to a defined logic level (preferably GND for LS series).
5. Timing Violations or Propagation Delays
• If signals are not properly synchronized or if there’s excessive loading on the outputs (e.g., long traces or high fan-out), it may distort the output waveform.
6. Incorrect Wiring
• Ensure the correct connection to divide by 2 using Q0 (pin 12 of U8). Verify that CP0 (pin 14) is connected to the NAND gate output and CP1 (pin 1) is tied to GND for independent clocking of the first flip-flop.
Suggestions for Debugging:
• Use an oscilloscope to verify the waveform at the input to U8 and at its Q0 output.
• Check if the 4 MHz oscillator is clean and symmetrical.
• Check all power pins and decoupling caps.
• Temporarily replace the 4 MHz crystal and timing components if uncertain.”