This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
When using the "66ak2h14_r1p4.ibs" file for DDR3A interface simulations we found several driver models that can be used
- PDDRIO_D3FP3_34
- PDDRIO_D3FP3_40
- PDDRIO_D3FP3_48
- PDDRIO_D3FP3L_34
- PDDRIO_D3FP3L_40
- PDDRIO_D3FP3L_48
I have 3 questions :
1) can you tell which models should be used when the external devices are DDR3L chips supporting 1V5 supply such as Micron MT41K256M16TW-107 therefore used as DDR3 device ?
2) which value should take the IODDRM bit in the PGCR1 DDR3 memory controler when external device is a DDR3L chip supplied with 1V5 such as explained in 1)
3) is there a relation between the ibis model category to be used ("D3FP3" or "D3FP3L") and the IODDRM value that must be set when configuring the controler?
with best regards,
Bruno
You should use the PDDRIO_D3FP3_34 for address, control, command and clock routing groups, and PDDRIO_D3FP3_40 for the data bus.
The 3L models are for 1.35V operation and should not be used.
Refer to these two app notes for details:
Keystone II DDR3 Initialization
DDR3 Design Requirements for KeyStone Devices (Rev. C)
Regards,
Kyle
Bruno,
Q: 1) can you tell which models should be used when the external devices are DDR3L chips supporting 1V5 supply such as Micron MT41K256M16TW-107 therefore used as DDR3 device ?
Ans: It is better to enquire/post a question to "Micron". Because, though the DDR3L ( 1.35 V ) chips supports 1.5V and hence you are planning to configure it as DDR3 device.
------------
Q 2) which value should take the IODDRM bit in the PGCR1 DDR3 memory controler when external device is a DDR3L chip supplied with 1V5 such as explained in 1)
Ans: According to DDR3 or DDR3L,
In register, DDR3_PGCR1, value of IODDRM (bit 7:8) should be set as 1 for "DDR3"
and the value of IODDRM (bit 7:8) should be set as 2 for "DDR3L".
As per the data sheet : https://www.ti.com/lit/ug/spruhn7c/spruhn7c.pdf
-------------------------------------
Q 3) is there a relation between the ibis model category to be used ("D3FP3" or "D3FP3L") and the IODDRM value that must be set when configuring the controller?
Ans : Yes, while configuring the controller, the "IODDRM " value should be set.
It is better to stick to one configuration ( either DDR3L or DDR3 ) both in hardware and software configuration.
Regards
Shankari G
Hi M.Shankari,
Q1) My question was about 66AK2H14 output drivers , that is drivers representing ADDRESS, and COMMAND bus behaviour. This should be specific to the TI part. THere is no reason Micron would give recommandations about this I think.
Q2/Q3) according to Kyle answer, it becomes clear that DDR3L models being forbidden we must use DDR3 models and therefore set IODDRM to DDR3. Agree ?
with best regards,
Bruno
Kyle,
But, in the SoC datasheet, page no: 278 (https://www.ti.com/lit/ds/symlink/66ak2h14.pdf) , it says,
-----
11.9.1 DDR3 Memory Controller Device-Specific Information
The 66AK2Hxx includes one 64-bit wide, 1.35-V / 1.5-V DDR3 SDRAM EMIF interface. The DDR3 interface can operate at 800 mega transfers per second (MTS), 1033 MTS, 1333 MTS, and 1600 MTS. "
----
Which means, it should support both ( DDR3 and DDR3L ) right?
Regards
Shankari G
Bruno,
We enquired the internal team and got reply as below.
The 66AK2Hxx SoC supports both DDR3 and DDR3L as per the Device-Datasheet. (page no:278, www.ti.com/.../66ak2h14.pdf)
But the same information is not updated here, DDR3 Design Requirements for KeyStone Devices (Rev. C) ( https://www.ti.com/lit/an/sprabi1c/sprabi1c.pdf )
If DDR3L is used, 3L models can be used.
Please revert if there are any further questions.
Regards
Shankari G
Bruno,
These are the two things, which I recommended, to enquire Micron.
1. When DDR3L is used as DDR3 ( with 1.5 V), the same timing parameters are applicable for DDR3 as well ?
Because the timing parameters given in the "Micron-datasheet" specifies only for DDR3L.
Micron datasheet - 4Gb: x4, x8, x16 DDR3L SDRAM (micron.com)
2. As per the part number, "MT41K256M16TW-107 XIT ", 107 implies, the speed grade as DDR3-1866 with "tCK– 1.07ns @ CL = 13".
If your operating speed grade is 1600 MTS, which "speed-bin table" is to be used for register calculation??
Either "Table 55: DDR3L-1600 Speed Bins" ?? or "Table 56: DDR3L-1866 Speed Bins" ??
Because, it says it is backward compatible for "The -107 speed grade is backward compatible with 1600, CL = 11 (-125) , 1333, CL = 9 (-15E) and 1066, CL = 7 (-187E). "
I hope, I clarified, why we need to enquire micron....
Regards
Shankari G
Hi
1. When the DDR3L component is used with 1V5 power supply, the applicable timing parameters are those of the DDR3 datasheet
2. The speed bin table to use is the DDR3/1600
regards,
Bruno