DDR2 Memory 800 MHz: Calculating Data Transfer in Bits vs MB

  • Thread starter Thread starter biferi
  • Start date Start date
  • Tags Tags
    Memory
Click For Summary

Discussion Overview

The discussion revolves around calculating the data transfer rates for DDR2 memory operating at 800 MHz with a 64-bit interface. Participants explore the conversion of frequency and bit width into data transfer rates, considering both bits per second and megabytes per second.

Discussion Character

  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant proposes that the calculation for data transfer is 800,000,000 x 64, questioning whether this results in bits per second or megabytes per second.
  • Another participant provides a reference and calculates that for DDR-400, the data transfer rate is 3200 MB/s, suggesting that for DDR2 800 MHz, the rate would be 6400 MB/s.
  • A participant expresses confusion over the calculations and suggests that to find the transfer rate in bytes, one should multiply 800 MHz by 64 and then divide by 8.
  • A later reply confirms the previous calculation method and notes that the doubling of the frequency is due to data being transferred on both the up and down cycles of the clock signal, while also mentioning that the transfer rate would differ if using a smaller bus width.

Areas of Agreement / Disagreement

Participants express varying levels of understanding and confusion regarding the calculations, with no consensus reached on the best method for determining the transfer rates. Multiple interpretations of the calculations exist.

Contextual Notes

Participants highlight the importance of bus width in determining transfer rates, indicating that calculations may vary based on whether a 64-bit or 32-bit bus is used. There is also an acknowledgment of the potential for confusion stemming from the relationship between frequency and data transfer rates.

biferi
Messages
191
Reaction score
0
I know if I have a DDR2 Memory that is 800 MHz and it is 64 Bit the math to findout the Data Transfer is

800,000,000 X 64 = Data Transfer.
But will this give me the Data Transfer in just Bits Per SEC. or MB Per SEC?
 
Computer science news on Phys.org
I did have a look at your link and I think this got me more confused.

If I want to know my Transfer Rate for my DDR2 800MHz 64 Bit DiMM in Bytes I do the math like this

800MHz X 64 then take the out come and Divid by 8

Will give me Transfer in Bytes per sec Right?
 
biferi said:
I did have a look at your link and I think this got me more confused.

If I want to know my Transfer Rate for my DDR2 800MHz 64 Bit DiMM in Bytes I do the math like this

800MHz X 64 then take the out come and Divid by 8

Will give me Transfer in Bytes per sec Right?

Yes, that seems right. I gave you the link because it had several tables where the Hz was listed along with the MB/sec to give you a comparison and perhaps help answer other related questions.

I noticed that a given Hz was doubled because the memory is read on the up cycle and on the down cycle of the clock signal. If the memory is transferred in parallel on a 64 bit or larger bus then your answer 800 * 8 is the MB/sec speed is correct but if say the data was transferred on a smaller 32 bit bus then the rate would be half or 800 * 8 / 2 MB/sec.
 
Last edited:

Similar threads

  • · Replies 46 ·
2
Replies
46
Views
8K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
Replies
2
Views
4K
  • · Replies 37 ·
2
Replies
37
Views
7K
  • · Replies 14 ·
Replies
14
Views
6K
  • · Replies 36 ·
2
Replies
36
Views
5K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K