Assuming data movements of one bit per cycle per pin both the unit measures are the same thingarjan de lumens said:Megabits per second per pin = Mbps/pin ..?
ciao,
Marco
Assuming data movements of one bit per cycle per pin both the unit measures are the same thingarjan de lumens said:Megabits per second per pin = Mbps/pin ..?
<nitpick>nAo said:Assuming data movements of one bit per cycle per pin both the unit measures are the same thingarjan de lumens said:Megabits per second per pin = Mbps/pin ..?
ciao,
Marco
Yeah, but in this case the cycle is not the memory module interface cycle but the cycle associated to the data change rate on the pin. My fault that I didn't make it clear before.<nitpick>
Yes, but isn't the point of DDR that you move two bits per cycle per pin?
</nitpick>
nAo said:What if all the memory is filled with 0xAAAA or 0x5555?
That datas at each pin change with a 500 Mhz rate.
Sorry you didn't catch the idea. Anyway, alternates 0xaaaa and 0x5555 on a per total-bus-width basis and you're doneAs the bus is not a single-bit one that would result in 0Hz actually
Anyway, if you're going to try to make a Hz measurement of the data signals the only thing that makes sense is possibly to do some kind of statistical analysis to find out how often the data at a certain pin changes on average or something like that.
Yes.arjan de lumens said:ok .. just wondering what unit measures you referred to with "both" - one of them presumably being the Mbps/pin - I assumed that the other one was MHz?
nAo said:NO
You don't need any statistics, the data itself DOES change every half clock. The fact it could be potentially the same all the time doesn't mean anything.
arjan de lumens said:Hmmm ..
The SI unit 'Hertz' is nothing more special than just the inverse of a second (no need for a specific cycling waveform or anything like that) so saying "N times per second" means the same as "N Hertz" - so e.g. a DDR-II module that transfers data 1,000,000,000 times per second runs at 1 GHz data transfer rate.
You could make a point out of the fact that you cannot represent a frequency higher than 500 MHz using a data pin running at 1GHz transfer rate - that's similar to how a CD with a sample rate of 44100 Hz cannot represent frequencies above 22050 Hz, etc., but that's really another discussion ....
Basic said:Since I'm quite sure that you all agree that the unit Hz is used commonly (popular and technically) for things that aren't related to the number of cycles of a waveform per second (be it square, sine or whatever), I don't understand why you would go so far as to say that it's not allowed for datarate. (As long as the signals aren't more than bi-level and transmit more than one bit per symbol.)
demalion said:Ok, what usage is this that refers to something other than cycles per second? I'm not currently aware of a proper usage of Hertz that is not cycles per second, and the definition I learned is specifically contingent on the idea of a "cycle."
arjan de lumens said:OK then ... a little more web search finds this:
hertz (Hz)
the SI unit of frequency, equal to one cycle per second. The hertz is used to measure the rates of events that happen periodically in a fixed and definite cycle; the becquerel, also equal to one "event" per second, is used to measure the rates of things which happen randomly or unpredictably.
I would still say that the individual data transfers of that DDR-II @ 500 MHz input clock happen "periodically in a fixed and definite cycle" at 1 GHz data rate - exactly once every nanosecond a valid piece of data appears on the data bus - which I'd say is close enough to being a 'cycle' to warrant the use of the unit Hz for it.
Chalnoth said:demalion said:Ok, what usage is this that refers to something other than cycles per second? I'm not currently aware of a proper usage of Hertz that is not cycles per second, and the definition I learned is specifically contingent on the idea of a "cycle."
Well, saying that the DDR memory in my computer is currently running at 266MHz is not incorrect, as it's 266 million data cycles per second, but it isn't 266 million waveforms per second.
Coming from a physics perspective, Hz is just the number of something per second.
It could be the rate of particles striking a surface, or the number of flies killed around the world every second.
That said, the most common use for the term Hz is as related to waves. That doesn't mean it can't be used for other things that happen at a nearly constant rate.
demalion said:Now you're just abusing the word "cycle". Why was the unit "becquerel" invented if the significance of a cycle wasn't important?
Discrete events are not arbitrarily equal to the term cycle, and what you describe are discrete events. The data transmission occurs twice per cycle, or is the term "Double Data Rate" now insignificant?
arjan de lumens said:demalion said:Now you're just abusing the word "cycle". Why was the unit "becquerel" invented if the significance of a cycle wasn't important?
Discrete events are not arbitrarily equal to the term cycle, and what you describe are discrete events. The data transmission occurs twice per cycle, or is the term "Double Data Rate" now insignificant?
Hmmm .. It's still discrete events taking place at perfectly constant intervals, which would appear to match 'Hertz' better than 'becquerel' ..? Or are there other 1/s units that are more appropriate for this purpose?