NXP MCU 技术论坛
直播中

李丽华

7年用户 1421经验值
私信 关注
[问答]

如何使用RT1176为SDRAM组配置SEMC的参数?

我正在尝试使用 RT1176 为我的 SDRAM 组配置 SEMC 的参数。
在各种参数中,EVB 设置值
sdramconfig.tPrescalePeriod_Ns ”为“160 * (1000000000 / clockFrq)”。
注意:EVB 使用 2x16 位 SDRAM mod.W9825G6KH-5I,CLK=200MHz。
我使用不同的 166MHz CLOCK SDRAM 芯片,但我不知道必须使用什么数据来计算这个参数;我已经正确配置了所有其他参数,但我不明白这一点。
有谁知道如何配置此参数或可以指出描述它的 APPNOTE。

回帖(1)

刘秀英

2024-3-29 15:32:03
在RT1176的SEMC参数配置中,sdramconfig.tPrescalePeriod_Ns是一个重要的参数,它控制了SDRAM的预分频周期。当SDRAM工作时,其时钟频率需要与系统时钟频率匹配。如果两者频率不匹配,SDRAM读写操作就会出错。因此,必须通过设置tPrescalePeriod_Ns值来控制SDRAM时钟的预分频周期,以确保SDRAM的时钟频率与系统时钟频率匹配。

对于不同类型的SDRAM芯片,它们的时钟频率和时序参数都是不同的。因此,在计算tPrescalePeriod_Ns参数时,需要考虑SDRAM的时序参数和时钟频率。可以按照下列公式计算tPrescalePeriod_Ns参数:

tPrescalePeriod_Ns = 160 * (1000000000 / clockFrq)

其中,clockFrq为系统时钟频率,单位为MHz。

对于不同的SDRAM型号,需要根据其时序参数和时钟频率进行不同的计算。在实际应用中,可以参考SDRAM芯片的数据手册来获取相应的时序参数和参考值,然后根据上述公式计算tPrescalePeriod_Ns参数。同时,也可以参考RT1176的应用笔记来了解更多关于系统时钟和SDRAM时钟同步的知识。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分