How to safely transfer data from one clock domain which is working from one clock generator sending clock at 2000 MHZ to another clock domain which is also working at 200 MHz clock but the clock is coming out of another clock generator.
If data is coming in consecutive clock cycles then it is safe to use dual clock FIFO based synchronization schemes. or else
if data is coming after every 3 or more clock cycles then you can use handshake based synchronization schemes.
The document "Crossing the Abyss: Asynchronous signals in synchronous world" is good to understand CDC (clock domain crossing) issues.