Nubius said:
Man...a clock cycle is a measurement of nanoseconds...I was trying to explain it in terms you could understand for a beginner. I never said that it WASNT a clock cycle, I merely was using different terms.
lol. Yeah man. I think everyone on this board knows a clock cycle has a fixed time length
. Thus, 2.5 clock cycles = cycle time * 2.5. I said what I said because when I made a statement about how 2.5 probably meant 2.5 clock cycles, you replied " No dude...as I said it's an increment in time. " - as if you didn't agree with the notion that it IS the # clock cycles at the top level.
Because of that it seemed like you were implying the "latency time" = "some fixed time interval T" * 2.5, where T != "cycle time". I was merely pointing out that the fixed time interval, T, you were referring to was infact the cycle time of the clock (and not some random fixed time interval), as per my 2nd post.
Nubius said:
the .5 is not a seperate measurement dude. It's two and a half clock cycles. If a clock cycle is 30 nanoseconds, that means 2.5 would be 75 nanoseconds of time.
I've been doing this for a while man, I know what I'm talking about.
The original reason I posted this post was because the notion of an output being available in fractional clock cycles sounded strange. After all, the clocking process determines how the data moves from registers inside the components. And the clock cycle has to account for the settling time of the data given the intrinsic delays that are inherent to the design of the memory module. I just forgot that DDR does stuff in periods of 1/2 cycles - as in it's sensitive to both the rising AND falling edges. After all, a latency of 2.35 would not make any sense - even though its a physically realizable time in nanoseconds - for DDR anyways..
Damn. It's been a while since I've done any hardware designing. About 3 years ago I remember designing a CPU and a memory unit in VHDL, but it's amazing how fast technology evolves. Definitely need to read up more about the official DDR spec.