Processor has the internal clock which is a multiplier of the main clock which is present on the motherboard which is designed by keeping in mind the critical path and the slowest device on board,
My question is :-
How there are two clocks working simultaneously in the computer system, what is the mechanism of their working, We know the processor is the one which is executing the instructions and then send the relevant signal out to the other components for any read or write operations. Processor runs at different clock and lets suppose it executes a read instruction to get some data from the memory in its one of registers and next instruction is to use that data for any ALU operations if the processor runs on different clock and rest of the system runs at different clock, doesn't make it any conflict ? I know there is a concept of wait state, is it in the hand of programmer or hardware designer ?