A clock generation and distribution system for a memory controller in a computer system including a microprocessor coupled to the memory controller, wherein the memory controller includes a CPU interface circuit that interfaces with the microprocessor and a main memory controller circuit coupled to a memory for controlling memory operations of the memory, wherein the clock generation and distribution system comprises:
- (A) a clock generation circuit for generating a first clock signal the frequency of which is controlled by that of an input clock signal from an external clock source wherein the first clock signal is (1) applied to the main memory controller circuit for controlling operation of the main memory controller circuit and (2) not applied to the CPU interface circuit;
- (B) a delay circuit coupled to the clock generation circuit for delaying the first clock signal to be a delayed first clock signal, wherein the delay circuit has a controllable delay;
- (C) an electrical connection circuit external to the memory controller and coupled to the delay circuit for transferring the delayed first clock signal to the microprocessor and the CPU interface circuit such that the CPU interface circuit is synchronized with the microprocessor, wherein the delayed first clock signal controls operation of the CPU interface circuit.