[coreboot] building SPD: How to decide Trfc by spec
David Hendricks
david.hendricks at gmail.com
Mon Apr 4 02:05:13 CEST 2016
Hi Zheng,
I believe that "-x GB" simply means that there are different Trfc values
for each size module.
Trfc is stored in MTB units, though. So you need to:
1. Convert nCK to nanoseconds
2. Convert nanoseconds to MTB units
For example, if you have a 1Gb module that is running at 800MHz, then Trfc
will be 88 clock cycles. 1sec / 800MHz = 1.25ns per cycle, therefore 88
cycles = 110ns.
Then you need to convert the total time into MTB units. So if your timebase
(SPD bytes 10 and 11) is 0.125, Trfc is 110 / 0.125 = 880. (This matches
the calculation shown for bytes 24 and 25 in the SPD spec:
http://www.jedec.org/standards-documents/results/Annex%20K%20SPD).
On Fri, Apr 1, 2016 at 5:30 PM, Zheng Bao <fishbaoz at hotmail.com> wrote:
> DDR3-1066 DDR3-1333 DDR3-1600 DDR3-1866
> unit
> 7-7-7 9-9-9 11-11-11
> 13-13-13
> nRFC-1 Gb 59 74
> 88 103 nCK
> nRFC- 2 Gb 86 107 128
> 150 nCK
> nRFC- 4 Gb 160 200 240
> 281 nCK
> nRFC- 8 Gb 187 234 280
> 328 nCK
>
> Hi, All,
> Above text is extracted from the spec of a DDR3 chip.
>
> I am trying to decide the Trfc.
> What does "-x Gb" mean? How do I know which row in the table I should use?
> Thanks.
>
> Zheng
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://www.coreboot.org/mailman/listinfo/coreboot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160403/c2442e84/attachment.html>
More information about the coreboot
mailing list