correct me if i'm wrong.. but considering that the modules output at every edge of the clock cycle, the output frequency is more accuractely described by 400 mhz with a 200 mhz internal reference for the modules only. suppose that a cache miss occurs for a block of size 64 kb. when the request goes out to the controller and the module initiates the transfer, the data will begin to load into the L2 cache.. if the modules transferred quad word at a time every [200mhz] clock cycle, then i'd agree with that statement.. but it doesnt, transfers are done with double words at every edge of the clock signal. relative to the cpus core clock speed, data will be transferring at a rate of 400 mhz.. and as far as i know, cpus have no necessity for the sstl that ddr utilizes in place of ttl.. given that, the cpu wouldn't be loading with reference to a 200 mhz clock but a 400.
i know that data does have to go into the memory modules.. and that data can't just magically appear at the other end of the pins without the command being sent down the command bus.. both of which are governed by a single edge, so i can't say indefinitely that the fsb is 400.. but just as well, i don't think you can say indefinitely that the fsb is 200.
am i missing something here..?