it is the rate of 100MHz clock slowed down by invalid slots resulting in an effective rate of 45MHz from processing perspective.
If I run my upsampler on 100MHz, and my data is at 45MHz nominal rate then I will run data section on same 100MHz clock but conditioned on clken i.e. I will send request (= clken) backwards to read data and push it through upsampler. The upsampler is based on filters.
Passing domains has multiple meanings(depends on perspective):
1) ordinary two clock domain passing of data at its rate (no change of effective rate)
2) cross from one sampling rate to another by creating new samples or removing samples so that the signal carries same info (DSP perspective)
This same as if you use an ADC of say 112MHz to sample a signal that was originally on 76MHz.